一、cin>>
用法1:输入一个数字或者单个字符。
用法2:接收一个字符串,遇“空格”、“TAB“、”回车“就结束。
用法:接收一个字符串,可以接收空格并输出。
三、getline() 用法:接收一个字符串,可以接收空格并输出需包含string头文件 string str1;
getline(cin, str1);
四、gets() gets()函数用来从(键盘)读取字符串,直到回车结束。
五、需要注意的问题:1.cin.getline()属于iostream流,而getline()属于string流。
2.当同时使用cin>>,getline()时,需要注意的是,在cin>>输入流完成之后,getline()之前,需要通过
str="\n";
getline(cin,str);
的方式将回车符作为输入流cin以清除缓存,如果不这样做的话,在控制台上就不会出现getline()的输入提示,而直接跳过,因为程序默认地将之前的变量作为输入流。