怎样判断一个文本文件为空,只用C语言,不用C++

2025-04-01 18:26:50
推荐回答(1个)
回答1:

只用C,有这几种方法:
1. 打开文件,获取长度,判断长度,长度为0,那文件肯定为空。可以用fseek(fp, 0L, SEEK_END ); 然后ftell读取位置,这个位置就是文件长度。
2. 打开文件,读取文件,如果读取的长度为0,文件也一定为空
3. 用stat()函数来获取文件状态,判断里面的st_size就可以了,这个函数的用法,你可以百度一下