在控制台中输入字符串时.然后只打印第一个单词

When entering a string in the console. Only the first word is then printed

本文关键字:打印 第一个 单词 然后 控制台 输入 字符串      更新时间:2023-10-16

所以我创建了一个字符串:

 string randomstring;

然后在控制台中输入内容

"A broken string"

现在当我输入:

  cout << randomstring << endl;

输出为

为什么不打印整个字符串

当您从用户处获取字符串输入时使用std::getline()

std::string str;
std::getline(std::cin, str);
std::cout << str << std::endl;