cin.get作用:从标准输入吸收任何字符(包括回车和空格),优先吸收cin缓存(之前cin的残留内容)。
#include <iostream>
#include <sstream>
#include <fstream>
using namespace std;
int main()
{
char ch;
ch = cin.get();//从标准输入接受一个字符
while(ch != ' ') //只要这个字符不是' '空格即可
{
cout << ch << endl; //ch不会放过任何字符,包括回车,但是输出一次,必须是回车后
ch = cin.get();
}
cout << ch; //按键回车执行一次
return 0;
}
与字符串输入一样,有时候使用 cin>> 读取字符也不会按我们想要的结果行事。
当用cin>>读取数据时候,最后的换行符会残留在cin缓存中。
例如,因为它会忽略掉所有前导白色空格,所以使用 cin&g