用C语言判断文件是否为空
时间: 2023-12-22 16:02:39 浏览: 144
判断文件夹是否为空的子函数
5星 · 资源好评率100%
以下是用C语言判断文件是否为空的示例代码:
```c
#include <stdio.h>
int main() {
FILE *file;
long size;
// 打开文件
file = fopen("example.txt", "rb");
// 移动到文件末尾
fseek(file, 0, SEEK_END);
// 获取文件大小
size = ftell(file);
// 判断文件是否为空
if (size == 0) {
printf("文件为空\n");
} else {
printf("文件大小为 %ld 字节\n", size);
}
// 关闭文件
fclose(file);
return 0;
}
```
该程序首先打开名为"example.txt"的文件,然后使用fseek函数将文件指针移动到文件末尾,使用ftell函数获取文件大小。最后,根据文件大小判断文件是否为空。如果文件大小为0,则说明文件为空。否则,输出文件大小。最后关闭文件。
阅读全文