getline(cin,s);
该函数可将整行的所有字符读到字符串中。
在读取字符时,遇到文件结束符、分界符、回车符时,将终止读入操作,且文件结束符、分界符、回车符在字符串中不会保存;
当已读入的字符数目超过字符串所能容纳的最大字符数时,将会终止读入操作
“>>”
">>" 可以实现将以空格或回车为 "结束符" 的字符序列读入到对应的字符串中,并且开头和结尾的空白字符不包括进字符串中。
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s,s1;
getline(cin,s1);
cin>>s;
cout<<s<<endl;
cout<<s1<<endl;
return 0;
}

本文详细介绍了C++中使用getline和>>进行字符串读取的方法。getline函数能够读取一行完整的字符串,直到遇到文件结束符、分界符或回车符停止,而>>则用于读取以空格或回车结束的字符序列,自动去除字符串两端的空白字符。
1151

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



