前言
在文件操作函数(二)中,我们介绍了文件的顺序读写函数,即挨着顺序对文件中的数据进行输入或输出操作的函数。但是若只能规规矩矩地,从前到尾对文件进行输入输出操作,那么就比较笨拙,为了能更加灵活地对文件进行输入输出操作,出现了另一类文件操作函数,使得我们可以对文件进行随机读写。
需要注意的是,随机读写并非胡乱读写文件的某一位置,而是按照操作者的意愿,随机读写文件的某一位置。
例如,data.txt文件中的内容是"abcdef",执行完以下代码后,我们如何再次读取文件开头的数据(字符’a’)。
#include <stdio.h>
#include <string.h>
#include <errno.h>
int main()
{
//打开文件
FILE* pf = fopen("data.txt", "r");
if (pf == NULL)
{
printf("%s\n", strerror(errno));
return 1;//文件打开失败,失败返回
}
//用字符输入函数读取文件信息
int</
C语言文件随机读写

最低0.47元/天 解锁文章
540

被折叠的 条评论
为什么被折叠?



