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

c语言创建文件文件夹、判断文件内容是否 linux c开发一定会遇到创建文件,废话少说,代码如下,不足之处请多指教! #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> #include <stdbool.h> #include <stdio.h>... 阅读详情

http://zhidao.baidu.com/question/58621913.html?fr=qrl&cid=866&index=1&fr2=query


文件为空时 只有文件结束符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要放在和你程序相同的文件夹内

法二:

FILE *fp=fopen("1.txt","r");
feof(fp)返回0非空,返回1为空 

判断目录是否 判断目录是否,实现c代码。 立即下载

相关推荐

C语言判断文件夹或者文件是否存在的方法

C语言判断文件夹或者文件是否存在的方法 C语言判断文件

C语言判断.txt是否

通过两种方法判断文本文件大小; 1.判断fgetc()获取的内容; 2.通过fseek()、ftell()判断文件的大小;

weixin_40417993的博客 4208

实现判断文件是否

用vb函数SHFileExists并检查文件是否已存在;查找文件路径是否存在,只能调用api函数PathFileExists;

c语言判断打开文件是否的方法

void writeReslut2(char* caseName,double averageTime,double max, double min,int loops,int size){ fpos_t pos = 0; fpos_t endpos = 0; FILE *fp = fopen("E:\\PerformanceResult.txt","at"); ...

weixin_30642029的博客 1365

C语言判断文件内容是否

C语言判断文件内容是否

Tracytang97的博客 1325

c语言判断txt文件是否,如何判断文档或文件夹为

有用实例:#include#include int main(void){if ( !access("C://windows",0) )puts("C://windows EXISITS!");elseputs("C://windows DOESN'T EXISIT!");return 0;}方法一:access函数判断文件夹或者文件是否存在函数原型: int access(const char...

weixin_36420089的博客 3250

c语言判断文件,javascript如何判断文件是否

JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。在网页中我们经常会使用上传文件的功能,这时我们就需要判断我们上传的文件是否,下面我们来看一下如何使用JavaScript判断文件是否。JavaScript判断文件是否的代码如...

weixin_42139871的博客 494

c语言判断字符串是否,C语言怎么判断文件是否

在数组初始化的时候还允许在数组的最后加一个逗号(,),比如:     int month_lengths[] = {’31’,’29’,’31’,’30’,’31’,’30’,’31’,’31’,’30’,’31’,’30’,’31’,};因为在分行的情况下,编译程序是通过逗号作为标志的,所以这是合法的。   以上结构可以写为如下的形式:     int month_lengths[] = {’3...

weixin_39637256的博客 1073

c语言判断上传文件是否,如何判断文件是否上传成功?

我的修改方法1、服务器返回自定义JSON格式//{"version":"2.0","state":"success/error","errCode":"","errSource":"","errMessage":"","result":"","data":""}源代码里ret就是上面返回的JSON如果有错误state为error,result为自定义错误代码。2、源代码修改// 用来询问,是否返回...

weixin_35725147的博客 459

c语言判断上传文件是否,SpringMVC上传文件解析request请求为获取不到数据问题...

原因分析首先我们来看下Spring mvc 中文件上传的配置class="org.springframework.web.multipart.commons.CommonsMultipartResolver">再来看看Controller中使用publicvoidupload2(HttpServletRequestrequest){//转型为MultipartHttpRequest...

weixin_35943182的博客 410

如何判断文档或文件夹为

c语言如何判断可用读文件操作函数的返回值来判定,如: 函数: int fgetc(FILE *stream);  //从参数stream 所指的文件中读取一个字符. 若读到文件尾而无数据时便返回EOF. 当以读方式打开文件后,第一次使用fgetc()就返回EOF,则表明文件文件。 参考代码: 1 2 3 4 5 6

tianzhijiaozi19的专栏 6299

如何判断文件是否

百度一下判断文件是否,大部分的答案都是用  FILE *fp; char = ch; fp = fopen("D:\\nihao.txt","w"); ch = fgetc(fp); if(ch==EOF)       printf("为"); else      printf("不为"); 这个我试验了,没用。 EOF是宏定义的值  值为-1;  不属于字符 应该用 fread(ch

美人泪下的博客 8472

linux下使用c判断文件是否的小程序

自己写了一个判断文件是否的小代码 //文件夹操作相关的函数的帮助$: man 3 readdir #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> #include <dirent.h...

weixin_30518397的博客 635

Linux目录是否是否,在Linux上使用C检查目录是否

这是检查C目录中是否的正确方法?有没有更有效的方式来检查一个目录,特别是如果它有1000个文件,如果不是的?int isDirectoryEmpty(char *dirname) {int n = 0;struct dirent *d;DIR *dir = opendir(dirname);if (dir == NULL) //Not a directory or doesn't exis...

weixin_33364627的博客 1304

c++判断字符串是否适合作为文件名_C语言经典100例003-统计一行字符串单词的个数,作为函数值返回...

系列文章《C语言经典100例》持续创作中,欢迎大家的关注和支持。喜欢的同学记得点赞、转发、收藏哦~后续C语言经典100例将会以pdf和代码的形式发放到公众号欢迎关注:计算广告生态 即时查收1 题目函数:fun() 功能:统计一行字符串单词的个数,作为函数值返回 描述:一行字符串在主函数中输入,规定所有单词都是由小写字母组成,单词之间由若干格隔开,一行的开始没有格2 思路逐个字符进行判断是否为...

weixin_39851977的博客 148

2025-02-19 学习记录--C/C++-判断输入是否(即用户没有输入任何内容)

C语言-判断输入是否(即用户没有输入任何内容)

weixin_48850734的博客 1034

Linux C 库函数判断一个文件是否

C语言fgetc()函数的返回值意义 函数原型:int fgetc( FILE* stream ); 这个函数的返回值,是返回读取的一个字节。如果读到文件末尾返回EOF。 EOF其实就是一个宏:#define EOF (-1)   表示-1. 既然返回的是一个字节,为什么返回值确用4字节的int表示,不用unsigned char这1个字节类型表示,或直接用char类型表示? 原因就

coding__madman的博客 6836

C语言文件操作

【代码】C语言文件操作。

C or CPP 505
上一篇: Linux下如何用C编程实现检测网卡与网线的连接状态
下一篇: C++中使用pthread_create
lwpping
博客等级 码龄18年 48粉丝 2原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值