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库函数知识点的提问