天天看點

fseek

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

第一個參數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);把stream指針移動到離檔案開頭100位元組處;

fseek(fp,100L,1);把stream指針移動到離檔案目前位置100位元組處;

fseek(fp,-100L,2);把stream指針退回到離檔案結尾100位元組處。

作者:​​柒月​​

繼續閱讀