我正在使用C中的fopen在while循环中打开多个文件,并希望能够检查它们中的任何一个是否返回错误。相关代码:
int i; for(i=0; i<10; i++) { file=fopen(myList[i], "r"); }
当我尝试打开该文件或正在阅读该文件时,我怎么知道我当前正在查看的文件是否有错误?
来自man fopen:
man fopen
返回值 如果成功完成fopen(),fdopen()并freopen()返回一个FILE指针。否则,NULL将返回并errno设置为指示错误。
返回值
如果成功完成fopen(),fdopen()并freopen()返回一个FILE指针。否则,NULL将返回并errno设置为指示错误。
fopen()
fdopen()
freopen()
FILE
NULL
errno
您可以errno在这 三个 问题中了解更多信息
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句