关于stdin标准输入文件的问题
是否能在进程中监测到标准输入文件被关闭了?
[解决办法]
试试ferror
[解决办法]
不知道,up
[解决办法]
feof不可以?
[解决办法]
fputc( "A ",fp);
printf( "%d\n ",ferror(fp));
文件关闭后,
进行写操作后, 产生出错标志,
可以使用ferror检测该错误 ~
[解决办法]
feof 的话,
即是没有关闭文件,
也可能返回真 ······
[解决办法]
我觉得大多数情况下,使用feof检查stdin是否读到尾就够了。楼主能否再讲一讲为什么要检查stdin是否关闭?