1 cin.get(字符变量名)可以用来接收字符,也可读取不可见字符
(如
如 c = cin.get(); //cin.get()可以读取不可见字符换行符,enter
if(c==' ')
break;
2
cin>>
也就是说cin会直接丢弃这些不可见字符,比如
int a; cin>>a ;
如果你输入enter(换行符),则cin忽略,一直阻塞到这里,直到你输入int类型的数据为止
3 第一种这个函数接受两个参数:一个输入流,一个字符串对象。getline函数从输入流读取一行,并保存到string对象 中,但不包括换行符。getline不忽略开头的换行符,只要遇到换行符,即便是第一个字符,getline也将停止读入并返回。如果第一个字符是换行 符,则string参数将被置为空string。
4
使用cin>>stirng 读取字符串的规则是:
a、忽略开头所有的空白字符,比如空格、换行、制表符
b、读取字符直到遇到空白字符,读取终止
string word;