新手,getline和while循环问题...
我在学C++ PRIMER的第3.2.2章节里,书上提到getline时,举的例子如下:
int main()
{
string word;
while (getline ( cin , word))
cout <<word << endl;
return 0;
}
可是getline是读取整行文本的,我发现去掉while循环,也可以有同样的效果,输入一句话,回车,然后会输出同样的结果。
int main()
{
string word;
getline ( cin , word);
cout <<word << endl;
return 0;
}
这里while循环是起什么作用呢?