问题描述
最近需要使用C++通过cin的方式读取一段字符串,然后发现普通的cin无法解决,需要使用getline。
cin无法正常工作的原因是由于其遇到空格即为停止读入,不能完整读取一段字符串。
解决代码
#include <iostream>
#include <string>
using namespace std;
int main()
{
string input_string;
getline(cin,input_string);
return 0;
}
参考
https://blog.csdn.net/livecoldsun/article/details/25489429