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

时间:2015-10-27 00:12:31

标签: c++ string

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

 string randomstring;

然后我在控制台中输入应该包含的内容

  

“破碎的字符串”

现在当我输入:

  cout << randomstring << endl;

输出读取

  

A

为什么不打印整个字符串?

1 个答案:

答案 0 :(得分:0)

从用户那里获取字符串输入时使用std::getline()

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