说明

文件随机访问指的是可以文件任意位置读取写入数据,而不需要文件开头开始读取写入,可以使用fseek()函数实现文件随机访问。

应用实例

#include <stdio.h>
#include <stdlib.h>

int main() {
    FILE *fp;
    char ch;

    fp = fopen("test.txt", "r");
    if (fp == NULL) {
        printf("无法打开文件!n");
        exit(1);
    }

    // 跳转到文件中的任意位置
    fseek(fp, 10, SEEK_SET);

    // 读取文件中的数据
    ch = fgetc(fp);
    printf("读取字符:%cn", ch);

    // 关闭文件
    fclose(fp);
    return 0;
}

注意事项

需要注意的是,fseek()函数第三参数指定偏移量的起始位置可以使用以下常量

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注