#include<stdio.h>

fseek(FILE *STREAM,        LONG OFSET,       INT ORIGIN);

            文件指针/文件流      偏移量                       起始位置

 

FILE* fp;

1.将文件指针从文件开头向右移动 n 个字节,fseek(fp,  n,  SEEK_SET)     

    所以,只是将文件指针移动到文件开头,可以这样做:fseek(fp,  0,  SEEK_SET)

2.将文件指针从当前位置向左/右移动 n 个字节, fseek(fp,  -n/n,SEEK_CUR)

3.将文件指针从文件末尾向左移动 n 个字节,fseek(fp,  -n,  SEEK_END)

 

为什么要一开始移动文件指针?

因为向fp = fopen("***.txt","w");会将文件打开并将指针置于文件末尾;但读取需要从文件开头进行读取时,就需要先对文件指针进行操作;

posted on 2023-06-07 11:07  蔡依林别吸我  阅读(139)  评论(0)    收藏  举报