文件操做:fseek()

int fseek(FILE *stream, long offset, int fromwhere);spa

fseek 用於二進制方式打開的文件,移動文件讀寫指針位置.
指針

 

int fseek( FILE *stream, long offset, int origin );stream

第一個參數stream爲文件指針
第二個參數offset爲偏移量,整數表示正向偏移,負數表示負向偏移
第三個參數origin設定從文件的哪裏開始偏移,可能取值爲:SEEK_CUR、 SEEK_END 或 SEEK_SET
SEEK_SET: 文件開頭
SEEK_CUR: 當前位置
SEEK_END: 文件結尾
其中SEEK_SET,SEEK_CUR和SEEK_END和依次爲0,1和2.
 二進制

簡言之:
  fseek(fp,100L,0);把fp指針移動到離文件開頭100字節處;
  fseek(fp,100L,1);把fp指針移動到離文件當前位置100字節處;
    fseek(fp,100L,2);把fp指針退回到離文件結尾100字節處。移動

相關文章
相關標籤/搜索