C语言怎么判断文件为空啊

比如一个文件,怎么判断它是否是空文件?谢谢了

FILE *fp;
if((fp=fopen("文件名","打开方式"))==NULL)
printf("空文件");
即文件指针的值等于NULL是空文件
温馨提示:内容为网友见解,仅供参考
无其他回答

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

C语言怎么判断文件为空啊
即文件指针的值等于NULL是空文件

c语言如何判断文档为空?
c语言如何判断为空可用读文件操作函数的返回值来判定,如:函数: int fgetc(FILE *stream); \/\/从参数stream 所指的文件中读取一个字符. 若读到文件尾而无数据时便返回EOF.当以读方式打开文件后,第一次使用fgetc()就返回EOF,则表明文件是空文件。参考代码:include <stdio.h>void main(){FILE ...

C语言怎么判断一个文件是否为空
if(len==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...

C语言里如何判断空格
} return 0;} C语言对字符判断是否为空格有两种方式:代码:if(c==' ') printf("c是空格");这种方法比较直观,直接比较当前字符和空格是不是相等,是的话就是空格了。代码演示如下:2.代码:if(c==32) printf("c是空格");c语言中字符和数值比较,会转换为数值比较,也就是把字符转换为...

C++中怎样获取一个文件的大小,怎样判断一个文件是否为空(文件存在,但 ...
用C语言的风格:FILE *fp = fopen("","");fseek(SEEK_END);\/\/跳到文件尾 int lenth = ftell(fp);\/\/获得文件内部指针位置 lenth就是当前文件大小,如果lenth == -1,则文件为空

C语言中,如何判断一个字符数组是空的
如果char a[10]={'a','b','c','d','e'};这样除了前5的元素后面都是0。可以用0来判断。如果char a[10]="abcde";这样由于“abcde”是字符串常量,内存中实际还有最后一个0.所以a数组中第6位就是0。同样可以用0来判断。所有有结束符号0的数组,都可以使用<shring.h>头文件下的函数int ...

C++中判断一个文件的内容是否为空的函数是哪个?
打开文件读一个字节读失败 eof判断已经到文件末尾 或者 打开文件,seek到end 然后tell当前位置,为0

c++中如何用循环打开一系列已经存在的以数字为名的txt文件,并且判断其...
1.C语言读取TXT文件的行数并把把TXT文件的内容存到数组中,需要根据每行的内容(字符,数字,字符串)选取fgets、fscanf或者fgets。这里假设每行是一个字符串,每行不超过127个字符(用数组存字符串,最后一位存'\\0'),选取fgets进行读取。2.示例代码如下:include <stdio.h>#include <stdlib.h>...

相似回答
大家正在搜