如何知道在尝试打开文件时是否有错误(在C中使用fopen时)

如何知道在尝试打开文件时是否有错误(在C中使用fopen时),c,file,for-loop,fopen,C,File,For Loop,Fopen,我正在使用C中的fopen在while循环中打开多个文件,希望能够检查其中是否有任何文件返回错误。相关代码: int i; for(i=0; i<10; i++) { file=fopen(myList[i], "r"); } 我如何知道我当前查看的文件在尝试打开时或在读取时是否会出错?来自: 返回值 成功完成fopen后,fdopen和freopen返回一个文件指针。否则,将返回NULL并设置errno以指示错误 您可以在中阅读有关errno的更多信息

我正在使用C中的fopen在while循环中打开多个文件,希望能够检查其中是否有任何文件返回错误。相关代码:

int i;
for(i=0; i<10; i++) { 
  file=fopen(myList[i], "r");
}
我如何知道我当前查看的文件在尝试打开时或在读取时是否会出错?

来自:

返回值

成功完成fopen后,fdopen和freopen返回一个文件指针。否则,将返回NULL并设置errno以指示错误

您可以在中阅读有关errno的更多信息