21xrx.com
2024-11-08 23:19:42 Friday
登录
文章检索 我的文章 写文章
如何在C语言中判断打开的文件为空
2023-06-15 09:29:13 深夜i     --     --
C语言 文件操作 指针

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

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

具体实现方式如下:


#include

int main() {

 FILE *fp;

 

 // 打开文件

 fp = fopen("file.txt", "r");

 // 判断文件是否为空

 if (fp == NULL) {

  printf("文件为空!");

 }

 fclose(fp);

 return 0;

}

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

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复