标签: c file for-loop fopen
我在C语言中使用fopen在while循环中打开多个文件,并希望能够检查是否有任何文件会返回错误。相关代码:
int i; for(i=0; i<10; i++) { file=fopen(myList[i], "r"); }
当我尝试打开文件或在阅读时,我如何知道我正在查看的文件是否会出错?
答案 0 :(得分:1)
来自man fopen:
man fopen
返回值 成功完成fopen()后,fdopen()和freopen()会返回FILE指针。否则,将返回NULL并设置errno以指示错误。
返回值
成功完成fopen()后,fdopen()和freopen()会返回FILE指针。否则,将返回NULL并设置errno以指示错误。
fopen()
fdopen()
freopen()
FILE
NULL
errno
您可以在this three questions