#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
string str;
cout<<"请随便输入一个字符串";
cin>>str; //空格影响了cin的接受
// getline(cin,str);
cout << str;
return 0;
}
/*
请随便输入一个字符串I KSDAFJKSLJF SDFJSKFJ
I请按任意键继续. . .
*/
#if(0)
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
string str;
cout<<"请随便输入一个字符串";
getline(cin,str);
cout << str;
return 0;
}
/*
请随便输入一个字符串i lvoe ksfjaslf ss
i lvoe ksfjaslf ss请按任意键继续. . .
*/
#endif
多次体会getline的用法
本文通过两个示例对比了C++中getline与cin函数读取字符串的区别,特别是当输入包含空格时的行为差异。详细展示了getline如何完整读取一行输入,包括空格字符,而cin则会在遇到空格时停止读取。
821

被折叠的 条评论
为什么被折叠?



