有点令人费解的问题,但是有可能从用户那里读取输入,但是使cin不能停留在换行符或空白处吗?例如,用户可以输入:
Hello w orld!
Hello World!
我希望将所有空格和换行符输入到字符串中,基本上是来自用户的原始输入。有人能告诉我如何在C ++中做到这一点吗?感谢。
答案 0 :(得分:2)
您可以使用std::getline,如下所示:
#include <iostream>
#include <string>
int main()
{
std::string helloWorld;
std::getline( std::cin, helloWorld );
return 0;
}