时间:2021-05-20
eof 函数
eof是end of file的缩写,表示“文件结束”。从输入流读取数据,如果到达文件末尾(遇文件结束符),eof函数值为非零值(真),否则为0(假)。
[例] 逐个读入一行字符,将其中的非空格字符输出。
运行情况如下:
peek函数
peek是“观察”的意思,peek函数的作用是观测下一个字符。其调用形式为:
函数的返回值是指针指向的当前字符,但它只是观测,指针仍停留在当前位置,并不后移。如果要访问的字符是文件结束符,则函数值是EOF(-1)。
putback函数
其调用形式为
其作用是将前面用get或getline函数从输入流中读取的字符ch返回到输入流,插入到当前指针位置,以供后面读取。
[例] peek函数和putback函数的用法。
运行情况如下:
ignore函数
其调用形式为
函数作用是跳过输入流中n个字符,或在遇到指定的终止字符时提前结束(此时跳过包括终止字符在内的若干字符)。如
也可以不带参数或只带一个参数。如
相当于
[例] 用ignore函数跳过输入流中的字符。先看不用ignore函数的情况:
运行结果如下:
如果希望第二个cin.get函数能读取"I study C++.",就应该设法跳过输入流中第一个'/',可以用ignore函数来实现此目的,将程序改为:
运行结果如下:
以上介绍的各个成员函数,不仅可以用cin流对象来调用,而且也可以用istream类的其他流对象调用。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
getline()用法getline是C++标准库函数;它有两种形式,一种是头文件<istream>中输入流成员函数;一种在头文件<string>中普通函数;它
C++的流插入运算符“”是C++在类库中提供的,所有C++编译系统都在类库中提供输入流类istream和输出流类ostream。cin和cout分别是istre
C++中const对象与const成员函数的实例详解const对象只能调用const成员函数:#includeusingnamespacestd;classA{
C++中静态成员函数访问非静态成员的实例实现代码:#include/*静态成员函数只能访问静态数据成员、静态成员函数和类以外的函数和数据,不能访问非静态数据成员
C++中判断成员函数是否重写判断一个成员函数是不是虚函数(重写),有两个三个条件:两个成员函数各自在基类和派生类中定义;基类中定义的成员函数必须带有关键字vir