更新时间:2015-08-15 20:54:08浏览次数:1+次
学习C++的时候,在读取字符时经常混淆了输入字符的东西,所以就整理了这些,瞬间就清楚了这些区别,用的时候就不会乱了。
面向字符>>:
cin工作原理:
cin无论是读取字符还是数字,都是从第一个非空白字符开始读取,即跳过开始遇到的所有空白字符,并且后续读取时会跳过空白字符,也就是将输入流读取指针往下移动,即所说的移除空白字符。但是,读取结束时会将读取指针停止在读取的最后一个字符的下一个字符处。 返回一个cin读取的状态的布尔值。
面向行>>:
cin.getline(数组名称,数目)工作原理:
两个参数,返回一个cin对象。读取整行,通过回车键输入的换行符来确定输入结尾。最后一个单元自动存储空字符。随后自动将换行符从输入队列中移除,即将读取指针停止在结束的换行符的下一个字符上。
相关资讯