读书人

cin.eof()函数有什么用?解决方法

发布时间: 2012-09-01 09:33:02 作者: rapoo

cin.eof()函数有什么用?
RT!

[解决办法]
文件的结束符啊……谁说CIN只能用来STDIN的输入了……
[解决办法]
表示cin输入的结束。

eof = End Of File
[解决办法]

C/C++ code
cin.eof()返回流结束位如:char gc;while(!cin.eof()) //直至按ctrl+z键退出!控制台窗口中,用ctrl+z来模拟文件结束符{  cin>>gc;  cout<<gc<<endl; }
[解决办法]
或者使用 CTRL+Z 来结束输入,也会满足 eof 的条件。
[解决办法]
或者是读取文件到内存的时候,也可以通过这个函数来判断文件的结束,就和C里面的EOF宏的作用是相似的。
[解决办法]
这东西用起来的时候要小心,因为到达文件末尾后,还要再读取一个字节(EOF标记),eof函数才会返回true

所以应当先读取字节,然后判断是否eof
[解决办法]
4楼莫要误人子弟 linux下可是Ctrl + D
[解决办法]
哈哈,看不懂也看了
[解决办法]
如果设置了流的eofbit值,则该函数返回true。 C++ primer 第247页有解释!
[解决办法]
判断输入是否结束

读书人网 >C++

热点推荐