目录
- 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语言文件操作(上)。