目录
- 1. 文件的顺序读写
- 1.1 顺序读写函数
- 1.2 顺序读写函数的原型和介绍
- 结语
1. 文件的顺序读写
1.1 顺序读写函数
| 函数名 | 功能 | 适用于 |
|---|---|---|
| fgetc | 字符输入函数 | 所有输出流 |
| fputc | 字符输出函数 | 所有输出流 |
| fgets | 文本行输入函数 | 所有输出流 |
| fputs | 文本行输出函数 | 所有输出流 |
| fscanf | 格式化输入函数 | 所有输出流 |
| fprintf | 格式化输出函数 | 所有输出流 |
| fread | 二进制输入 | 文件 |
| fwrite | 二进制输出 | 文件 |
1.2 顺序读写函数的原型和介绍
-
fputc函数:

- 当输出成功时,它的返回值是输出字符的ASCII码值,读取失败时返回EOF。
fgetc函数:
- 当读取成功时,它的返回值是输入字符的ASCII码值,读取失败时返回EOF。
fputs函数:
- 当输出成功时,它返回非负值,读取失败时返回EOF。
fgets函数:
num是要读取的字符个数。- 当读取成功时,它的返回值是输入字符串的首元素地址,读取失败时返回NULL。
fprintf函数:
- 它的使用格式就是在
scanf函数的格式化输入前面加上一个FILE*的文件指针。 - 例如:

- 结果:

- 当读取成功时,它的返回值是它成功填充的项目数,读取失败时返回EOF。
- 返回值举例:

- 结果:

- 解释:

- 它的使用格式就是在
fscanf函数:
- 返回值同
fprintf函数一样,是成功填充的项目数,读取失败时返回EOF。
- 返回值同
fread函数:
size是ptr指向的空间里的每个元素的大小,count是元素的数量。- 它的返回值是成功读取的元素个数。
fwrite函数:
- 与
fread函数相同,size是ptr指向的空间里的每个元素的大小,count是元素的数量。 - 它的返回值也是成功读取的元素个数。
- 与
结语
在使用文件顺序读写函数前要注意文件的打开方式,以及所指文件是否存在的情况,详细内容可以看上一篇c语言文件操作(上)。