写在前面:本文章来自于在学习过程中的总结,供大家参考。因水平有限,博客中难免会有不足,恳请大佬们不吝赐教!
相关文章:
[C++系列]小白的C++入门教程
C++流和文件IO
C++流IO工具
一、get和put成员函数
在使用提取操作符>>时,有的工作是自动完成的,比如忽略空白,忽略换行。相反,使用成员函数get,一切都不会自动发生。
char c1,c2,c3;
cin.get(c1);
cin.get(c2);
cin.get(c3);
提供一下两行输入:
AB
CD
结果是c1的值设为’A’,c2的值设为’B’,但在填充变量c3时,由于使用的时成员函数get,所有情况有别于提取运算符>>,执行上述代码,c3的值被设为’\n’.
‘\n’和"\n"表面上区别不大。在cout语句效果一样。但任何情况下两者都不能互换。’\n’是一个char的变量,而"\n"是字符串,凑巧只是一个字符,不能储存到char的变量中。
二、eof成员函数
每个输入文件流都有名为eof的成员函数,用于判断何时读完文件的全部内容,没有更多的输入。eof是end of file的缩写。
由于水平有限,本博客难免会有不足,恳请大佬们不吝赐教!