首页
›
编程基础与工程化
›
011-C
›
《C语言文件读写全流程实战》
VIP20
本课程属于:011-C
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
C语言文件读写全流程实战
📚 共计 30 章节
01
C语言文件读写概述
为什么需要文件操作 · 文本文件与二进制文件 · 基本流程
基础
入门
02
文件指针与文件流
FILE结构体 · 标准文件流 · 打开与关闭
核心
FILE
03
fopen函数详解
函数原型 · 打开模式(r/w/a/r+等) · 错误处理
必备
模式
04
fclose函数详解
函数原型 · 关闭的重要性 · 返回值与错误
资源
安全
05
fgetc与fputc
字符读写 · 单字符拷贝 · EOF判断
字符
基础
06
fgets与fputs
字符串读写 · 行读取 · 缓冲区与换行符
字符串
行
07
fscanf与fprintf
格式化读写 · 与scanf/printf异同 · 陷阱
格式化
陷阱
08
fread与fwrite
二进制读写 · 结构体数据 · 大文件分块
二进制
高效
09
fseek与ftell
文件定位 · SEEK_SET/CUR/END · 获取文件大小
定位
随机
10
rewind与feof
重置位置 · 文件结束判断 · feof误用
判断
重置
11
ferror与clearerr
错误状态检查 · 清除标志 · 最佳实践
错误
调试
12
remove与rename
删除与重命名 · 注意事项 · 跨平台
文件管理
实用
13
tmpfile与tmpnam
临时文件 · 安全考量 · 自动删除
临时
安全
14
setvbuf与fflush
缓冲区设置 · 刷新 · 全/行/无缓冲
缓冲
性能
15
文本文件读写实战
读取配置文件 · 写入日志 · CSV解析
实战
文本
16
二进制文件读写实战
结构体数组 · 文件数据库 · 图片头解析
实战
二进制
17
文件加密与解密
简单XOR加密 · 逐字节处理 · 效率优化
加密
安全
18
大文件处理策略
分块读取 · 内存映射 · 进度条实现
大文件
mmap
19
文件锁与并发访问
flock/flockfile · 多进程写入冲突
并发
锁
20
跨平台文件操作
路径差异 · 换行符(\r\n vs \n) · 权限
跨平台
兼容
21
文件错误处理与调试
errno · perror · strerror · 日志技巧
调试
错误
22
文件读写性能优化
缓冲区大小 · 减少系统调用 · 内存映射
优化
性能
23
目录操作(进阶)
opendir/readdir · 遍历目录 · 文件属性
目录
进阶
24
文件描述符与低级IO
open/read/write/close · 与标准库对比
系统调用
底层
25
文件读写常见陷阱
缓冲区未刷新 · 文件未关闭 · 路径权限
避坑
经验
26
实战项目1:文件备份工具
增量备份 · 全量备份 · 文件同步
项目
备份
27
实战项目2:日志分析器
关键字搜索 · 统计 · 报告生成
项目
日志
28
实战项目3:简易数据库
键值存储引擎 · 基于文件 · 持久化
项目
数据库
29
实战项目4:文件分割与合并
大文件分割 · 校验 · 合并工具
项目
工具
30
C语言文件读写总结
知识体系回顾 · 面试题解析 · 学习路径
总结
面试
所属VIP或分类
同VIP:C++-Qt界面开发速成
同VIP:C++-STL-源码级实战
同VIP:C++模板高阶编程:从元编程到实战