getline()是不会忽略换行符的 ,如果之前的缓冲区有换行,要用getchar()把换行符吃掉,再使用getline()一行一行的读取、
例如:
int n,m;
cin>>n>>m;
getchar();
string s[105];
for(int i=0;i<n;i++){
getline(cin,s[i]);
}
getline()是不会忽略换行符的 ,如果之前的缓冲区有换行,要用getchar()把换行符吃掉,再使用getline()一行一行的读取、
例如:
int n,m;
cin>>n>>m;
getchar();
string s[105];
for(int i=0;i<n;i++){
getline(cin,s[i]);
}