如何用C ++中的cin将所有空格读入字符串?

时间:2018-02-19 05:05:17

标签: c++ string input whitespace cin

有点令人费解的问题,但是有可能从用户那里读取输入,但是使cin不能停留在换行符或空白处吗?例如,用户可以输入:

Hello  w orld!


Hello World!

我希望将所有空格和换行符输​​入到字符串中,基本上是来自用户的原始输入。有人能告诉我如何在C ++中做到这一点吗?感谢。

1 个答案:

答案 0 :(得分:2)

您可以使用std::getline,如下所示:

#include <iostream>
#include <string>

int main()
{
  std::string helloWorld;
  std::getline( std::cin, helloWorld );
  return 0;
}