前言

两种方法:
法一:判断fgetc()获取的内容;
法二:通过fseek()、ftell()判断文件的大小;


1.判断文件是否为空

方法一,代码如下:

int flag;
FILE *p4 = fopen("E:/Status1.txt","r");
char ch;
ch=fgetc(p4);
if (ch != -1)  //文件若为空,ch值为-1或EOF
{printf("not empty\n");flag = 1;
}else
{printf("empty\n");flag = 0;
}
fclose(p4);

方法二,代码如下:

FILE *p = fopen("E:/Status.txt","r");  //调试用:判断
int size = 0;
fseek(p,0,SEEK_END);  //范围从0起始位至末尾
size = ftell(p);  //判断文件大小
fclose(p);
printf("size = %d",size);  //文件若为空,size = 0

C语言判断.txt是否为空相关推荐

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

    有用 实例: #include #include int main(void) { if ( !access("C://windows",0) ) puts("C://w ...

  2. c语言判断文件为空,javascript如何判断文件是否为空?

    JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果.通常JavaScript脚本是通过嵌入在HTML中来实现 ...

  3. c语言判断顺序链表是否为空,数据结构之线性表(五)——单链表(2 初始化,判断空表,销毁,清空,求表长)...

    1.单链表(带头结点)的初始化 即,构造一个空表,如下图, 算法步骤: 1.生成新结点作头结点,用头指针L指向头结点. 2.将头指针的指针域置空. 算法描述: Status InitList_L(Li ...

  4. c语言如何判断数组不为空,PHP 判断数组是否为空的几种方法

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在php中判断是否为数组很简单,php中利用is_array() 函数就可以快速判断变量是否为数组了.is_array - 检测变量是否是数组Report ...

  5. python判断txt文件是否为空_Python中的空值怎么判断

    本文中所有代码均运行在Python 2.7上 在实际的工作当中,我们难免要与空值打交道,相信不少初学者都会写出下面的代码:if a is None: do something. else: do th ...

  6. C语言判断字符串为空

    一般而言,我们习惯用一个字符数组用来存储一个字符串. char str_array[LEN]; 或者malloc一段内存来存储一个字符串 char * str_ptr = (char*) malloc ...

  7. c语言怎么判断数组是否为空,PHP 判断数组是否为空的几种方法

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在php中判断是否为数组很简单,php中利用is_array() 函数就可以快速判断变量是否为数组了.is_array - 检测变量是否是数组Report ...

  8. 【学习日志】2022.09.02 (C++)strcmp和stricmp、strcmpi三者之间的区别、C语言判断文件后缀名、ZENO Audio Update、TEN MINUTES PHYSICS

    (C++)strcmp和stricmp.strcmpi三者之间的区别 (strcmpi在Windows C标准库实现,但不在GNU C标准库实现) #include <string.h> ...

  9. python检查列表是否为空_Python 中判断列表是否为空的方法

    在判断列表是否为空时,你更喜欢哪种方式?决定因素是什么? 在 Python 中有很多检查列表是否是空的方式,在讨论解决方案前,先说一下不同方法涉及到的不同因素. 我们可以把判断表达式可以分为两个阵营: ...

最新文章

  1. 票据自动处理系统著名研究团队
  2. 软硬链接、文件删除原理、linux中的三种时间、chkconfig优化
  3. Set Up the Dispatcher Console
  4. dma访问主存时_STM32F103单片机(五)——DMA
  5. 从X86向X64迁移的一点心得
  6. 标准配置的UBUNTU 11.10 RUBY VMWARE 镜像,手工MOD(ZSH_RVM_RAILS_VIM)
  7. C/C++语言堆栈指引
  8. 关于浏览器对静态HTML页面的缓存问题
  9. 「视频版」当线程池溢出之后,程序会奔溃吗?面试突击 007 期
  10. pb 执行insert 后return是否会自动提交_一条MySQL更新语句是怎么执行的?
  11. 找回 Windows 11 丢失的扫雷游戏【新春快乐】
  12. 零基础Linux搭建虚拟专用网络(实现游戏局域网联机)
  13. 问答社区常见三维问题整理
  14. Markdown,你只需要掌握这几个
  15. Nordic新发布nRF21540与RFX2401C和CC2592性能对比
  16. 物联网外设学习笔记-摄像头(一)
  17. 实验三 算符优先分析算法的设计与实现
  18. sql: substr函数用法
  19. 个人网站与博客的区别
  20. cesium加载自定义的mapbox底图

热门文章

  1. 学计算机老师,兴趣是学习计算机最好的老师
  2. 熊海CMS_V1.0代码审计与漏洞分析及采坑日记(一)--文件包含漏洞
  3. 今晚8点:手把手教你使用 ART-Pi 入门 TOUCHGFX
  4. 自制计算机之与门或门和非门
  5. windows编程如何更改窗口图标和光标
  6. 测试wi-fi信号软件是什么,3个免费Wi-Fi实用软件 检测安全查信号
  7. android的环境搭建
  8. 云计算机可以玩游戏吗,4G网络可以流畅使用云电脑玩游戏吗
  9. Ubuntu 18.04下搜狗拼音输入法选词面板乱码问题(通过更换输入法版本完美解决,一劳永逸)
  10. Android中的MVC详解