
正文
c语言如何判断文件为空的,c语言判断文件是否存在函数
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎样判断c语言文件存在但是否为空啊?急!!!
printf(文件不为空\n);} ch就是获取到的文件里面的内容 fgetc(fp)这个函数就是获取文件内容的函数 从文件头开始 一直取到文件尾。
你可以读取文件第一个字符,如果第一个字符是文件末尾,文件就是空。
只用C,有这几种方法: 打开文件,获取长度,判断长度,长度为0,那文件肯定为空。可以用fseek(fp, 0L, SEEK_END ); 然后ftell读取位置,这个位置就是文件长度。
在“C”文件读取操作时不能完全依赖于“while(!feof(FP)){...}”的判断。
fopen 打开一个文件 fseek 用SEEK_END移动到文件结尾 ftell取得文件流当前读写位置。即取文件结尾的位置,判断一下值即可。这3个函数可以搞定,具体用法自己查下就行了。
相关问答
Q1: C语言怎么判断文件为空啊
1、只用C,有这几种方法: 打开文件,获取长度,判断长度,长度为0,那文件肯定为空。可以用fseek(fp, 0L, SEEK_END ); 然后ftell读取位置,这个位置就是文件长度。
2、你可以读取文件第一个字符,如果第一个字符是文件末尾,文件就是空。
3、在“C”文件读取操作时不能完全依赖于“while(!feof(FP)){...}”的判断。
4、eof()作用是判断流指针是不是指向文件尾。。你可以打开文件后。用流eof()判断是否是文件尾来从而判断文件是否为空。。
5、使用strlen函数来判断输入是否为空,如果返回值为0,就是空。
6、那要看你字符数组定义的时候有没有给初值。比如char a[10];这元素值都是随机值,无法判断。如果char a[10]={a,b,c,d,e};这样除了前5的元素后面都是0。可以用0来判断。
Q2: C语言怎么判断文件是否为空
1、只用C,有这几种方法: 打开文件,获取长度,判断长度,长度为0,那文件肯定为空。可以用fseek(fp, 0L, SEEK_END ); 然后ftell读取位置,这个位置就是文件长度。
2、你可以读取文件第一个字符,如果第一个字符是文件末尾,文件就是空。
3、feof(FP)){...}”的判断。下面代码是改进后的代码,该代码执行后output文件内容和input文件内容一致,与使用“while(!feof(FP)){...}”相比,input文件的结尾符号(EOF)没有被读入到output文件中。
4、(1)若是指向结构体的指针,则判断其是否为NULL;(2)若是结构体的变量,由于在定义初始化变量时已分配内存,所以其只有数据有效和无效之分,没有空值之说,若是结构体内有指针,则判断同(1)。
5、“空”至少有两种理解:内容为0和数据无效。
Q3: C语言怎么判断一个文件是否为空
1、只用C,有这几种方法: 打开文件,获取长度,判断长度,长度为0,那文件肯定为空。可以用fseek(fp, 0L, SEEK_END ); 然后ftell读取位置,这个位置就是文件长度。
2、你可以读取文件第一个字符,如果第一个字符是文件末尾,文件就是空。
3、feof(FP)){...}”的判断。下面代码是改进后的代码,该代码执行后output文件内容和input文件内容一致,与使用“while(!feof(FP)){...}”相比,input文件的结尾符号(EOF)没有被读入到output文件中。
4、首先声明一点,if(!in)cout空;这句代码不是用来判断文件是否为空的,而是判断文件是否成功打开。
c语言如何判断文件为空的的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言判断文件是否存在函数、c语言如何判断文件为空的的信息别忘了在本站进行查找喔。







