读书人

关于stdin标准输入文件的有关问题

发布时间: 2012-03-16 16:34:56 作者: rapoo

关于stdin标准输入文件的问题
是否能在进程中监测到标准输入文件被关闭了?

[解决办法]
试试ferror
[解决办法]
不知道,up
[解决办法]
feof不可以?
[解决办法]
fputc( "A ",fp);
printf( "%d\n ",ferror(fp));

文件关闭后,
进行写操作后, 产生出错标志,
可以使用ferror检测该错误 ~
[解决办法]
feof 的话,
即是没有关闭文件,
也可能返回真
[解决办法]
我觉得大多数情况下,使用feof检查stdin是否读到尾就够了。楼主能否再讲一讲为什么要检查stdin是否关闭?

读书人网 >C++

热点推荐