bool isFileEmpty(QString filename)
{
int len = 0;
FILE* fp = fopen(filename.toStdString().c_str(), "rb");
if (NULL == fp)
return len;
fseek(fp, 0, SEEK_END); //先将指针偏移到文件尾
len = ftell(fp);
fseek(fp, 0, SEEK_SET); //再将指针偏移到文件头
fclose(fp);
if(len > 0)
return false;
return true;
}
C语言判断文件内容是否为空
该代码段定义了一个boolisFileEmpty函数,它接受一个文件名参数,通过fopen打开文件,使用ftell获取文件长度,如果文件长度大于0,则返回false表示文件非空,否则返回true表示文件是空的。
摘要由CSDN通过智能技术生成