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