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

时间:2015-02-07 02:41:33

标签: c file for-loop fopen

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

int i;
for(i=0; i<10; i++) { 
  file=fopen(myList[i], "r");
}

当我尝试打开文件或在阅读时,我如何知道我正在查看的文件是否会出错?

1 个答案:

答案 0 :(得分:1)

来自man fopen

  

返回值

     

成功完成fopen()后,fdopen()freopen()会返回FILE指针。否则,将返回NULL并设置errno以指示错误。

您可以在this three questions

中详细了解errno