学习笔记2
I/O库函数
一、知识点总结
1. I/O库函数与系统调用
每个I/O库函数的根都在对应的系统调用函数中。
2. I/O库函数的算法
- fread算法
(1)第一次调用:FILE结构体的缓冲区是空的。
(2)随后的每次调用:尝试满足来自FILE结构体内部缓冲区的调用。 - fwrite算法
与fread()算法相似,只是数据传输方向不同。 - fclose算法
释放FILE结构体并将FILE指针重置为NULL。
3. I/O库模式
- 字符模式I/O
- 行模式I/O
- 格式化I/O
最常用的I/O函数
4. 文件流缓冲
对文件流进行读写需要遍历FILE结构体的内部缓冲区。
- 无缓冲
- 行缓冲
- 全缓冲
5. 变参函数
printf():多种不同类型的可变数量参数可调用。
允许参数数量可变的函数必须至少使用一个参数进行声明,后面跟三个点
二、ChatGPT
-
关于变参函数知识点的提问
-
关于I/O库函数知识点的提问
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~