c语言判断文件是空的函数 判断是否为空格C语言

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

只用C,有这几种方法:

我们一直强调网站设计、成都网站建设对于企业的重要性,如果您也觉得重要,那么就需要我们慎重对待,选择一个安全靠谱的网站建设公司,企业网站我们建议是要么不做,要么就做好,让网站能真正成为企业发展过程中的有力推手。专业网站制作公司不一定是大公司,创新互联作为专业的网络公司选择我们就是放心。

1. 打开文件,获取长度,判断长度,长度为0,那文件肯定为空。可以用fseek(fp, 0L, SEEK_END ); 然后ftell读取位置,这个位置就是文件长度。

2. 打开文件,读取文件,如果读取的长度为0,文件也一定为空

3. 用stat()函数来获取文件状态,判断里面的st_size就可以了,这个函数的用法,你可以百度一下

c语言里面如何判断一个文件不存在?

//用fopen()函数以读的方式打开,如果文件句柄为NULL,则该文件不存在咯!

//希望对您有所帮助!!

#include stdio.h

#include stdlib.h

int main()

{

FILE *fp;

if ((fp=fopen("test.txt", "r")) == NULL)

printf("File test.txt not exists.\n");

else

printf("File test.txt exists.\n");

fclose(fp);

return 0;

}

C语言怎么判断文件是否为空

文件为空时 只有文件结束符EOF

当读取第一个字符是EOF时即可判断文件是不是空

#include stdio.h

#include stdlib.h

void main()

{

FILE *fp;

char ch;

if((fp=fopen("1.txt","r"))==NULL)

{

printf("Error!\n");

exit(0);

}

ch=fgetc(fp);

if(ch==EOF)

printf("文件为空\n");

else

printf("文件不为空\n");

}

ch就是获取到的文件里面的内容

fgetc(fp)这个函数就是获取文件内容的函数

从文件头开始 一直取到文件尾。。每调用这个函数一次 就会取出文件中的下一个字符 一直到文件尾为止

其中你的那个1.txt要放在和你程序相同的文件夹内


当前文章:c语言判断文件是空的函数 判断是否为空格C语言
当前网址:http://scyanting.com/article/docdceh.html