21xrx.com
2025-03-23 07:24:26 Sunday
文章检索 我的文章 写文章
如何在C语言中判断打开的文件为空
2023-06-15 09:29:13 深夜i     29     0
C语言 文件操作 指针

在C语言中,我们常常需要操作文件。但是,有时候我们打开的文件可能是空的,如何在程序中正确地识别这种情况呢?下面就让我们来一起学习一下吧。

首先,我们需要知道,在C语言中,如果文件打开成功,会返回一个指向文件的指针;否则会返回NULL。所以,我们可以通过判断指针是否为空来判断打开的文件是否为空。

具体实现方式如下:

#include 
int main() {
 FILE *fp;
 
 // 打开文件
 fp = fopen("file.txt", "r");
 // 判断文件是否为空
 if (fp == NULL) {
  printf("文件为空!");
 }
 fclose(fp);
 return 0;
}

需要注意的是,这里的文件打开方式使用的是“r”选项,表示以只读方式打开文件。

  
  

评论区