get()函数接受单个字符并返回整数(该字符的ASCII码),这一特性使它可以返回任何字符的ASCII码,比如空格,换行或者制表符。因此可以对get()函数返回值进行判断,从而达到终止循环的目的。
#include<iostream>
using namespace std;
int main()
{
char ch;
while((ch=cin.get()))!='\n')
{
cout<<ch;
}
return 0;
}