1.关于字符或字符串,前面有数值的一定用getchar()读走。
2.string类型的可以用getline()读一行
string s[111];
cin>>c>>n;
getchar();
for(int i=0;i<n;i++)
{
getline(cin,s[i]);
}
3.带空格的,可以考虑用cin.get(c,102);
博客介绍了字符和字符串的读取方法,指出前面有数值时用getchar()读走字符,string类型可用getline()读一行,对于带空格的情况可考虑用cin.get(c,102)。
1.关于字符或字符串,前面有数值的一定用getchar()读走。
2.string类型的可以用getline()读一行
string s[111];
cin>>c>>n;
getchar();
for(int i=0;i<n;i++)
{
getline(cin,s[i]);
}
3.带空格的,可以考虑用cin.get(c,102);
259
1328

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