首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-09-01 
cin.eof()函数有什么用?RT![解决办法]文件的结束符啊……谁说CIN只能用来STDIN的输入了……[解决办法]表示cin

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页有解释!
[解决办法]
判断输入是否结束

热点排行