当前位置: 首页 > news >正文

C语言文件读写操作详解:fgetc与feof函数的应用

资料合集下载链接:

​https://pan.quark.cn/s/472bbdfcd014​

前言

在C语言编程中,文件操作是一个重要的知识点。本文将详细介绍文件的读取操作,重点讲解​​fgetc​​函数和​​feof​​函数的使用方法,以及文本文件和二进制文件在读取时的区别。

核心概念

1. 文件结尾标志(EOF)

EOF(End of File)是文件结束的标志,在不同类型的文件中有不同的表现形式:

  • • 在文本文件中,EOF通常是一个特殊字符
  • • 在二进制文件中,EOF的判断需要使用专门的函数

2. 关键函数介绍

fgetc函数
int fgetc(FILE *stream);
  • • 功能:从文件中读取一个字符
  • • 返回值:成功时返回读取的字符,失败或到达文件末尾时返回EOF
feof函数
int feof(FILE *stream);
  • • 功能:判断文件是否到达末尾
  • • 返回值:到达文件末尾返回非零值,否则返回0

实践案例

案例1:文本方式读取文件

首先,我们创建一个测试文本文件,然后用文本方式读取:

#include <stdio.h>
#include <stdlib.h>int main() {FILE *fp;int ch;// 首先创建一个测试文件fp = fopen("test.txt", "w");if (fp == NULL) {printf("无法创建文件\n");return 1;}// 写入测试内容fprintf(fp, "Hello World!\nThis is a test file.\n");fclose(fp);// 以文本方式打开文件进行读取fp = fopen("test.txt", "r");if (fp == NULL) {printf("
http://www.xdnf.cn/news/1104985.html

相关文章:

  • RestTemplate动态修改请求的url
  • C++前缀和与差分的深度探索
  • 信号量机制
  • Python-正则表达式-信息提取-滑动窗口-数据分发-文件加载及分析器-浏览器分析-学习笔记
  • Windows GNU Radio避坑
  • 【牛客刷题】dd爱科学1.0
  • 计算机网络第三章(6)——数据链路层《网桥交换机》
  • PHT-CAD 笔记
  • 深入MyBatis:CRUD操作与高级查询实战
  • Visual Studio Code 的 settings.json 配置指南
  • K8s Service 终极解析:源码、性能、故障排查全攻略
  • 深入解析 TCP 连接状态与进程挂起、恢复与关闭
  • ROS1学习第三弹
  • Web安全 - 基于 SM2/SM4 的前后端国产加解密方案详解
  • Web安全-Linux基础-01-初识Linux
  • 牛客周赛 Round 99
  • 每日算法刷题Day45 7.11:leetcode前缀和3道题,用时1h40min
  • 浏览器重绘与重排
  • LDO选型
  • # Day31 Java方法02 方法的定义和调用
  • netdxf—— CAD c#二次开发之(netDxf 处理 DXF 文件)
  • Apache Cloudberry 向量化实践(三)重塑表达式构建路径:Gandiva 优化实战
  • Java外包怎么选?这几点不注意,项目可能血亏!
  • CompletableFuture 详解
  • ICCV2025接收论文速览(1)
  • OpenCV多种图像哈希算法的实现比较
  • 代码随想录|图论|10水流问题
  • 项目捷报 | 冠捷科技泰国工厂THA MES项目成功验收!TPV国际化布局再添里程碑!
  • 机器学习之线性回归(七)
  • 【unitrix】 4.20 类型级二进制数减法实现解析(sub.rs)