1. 程式人生 > >fopen檔案之後如何偏移到指定地方開始讀檔案?

fopen檔案之後如何偏移到指定地方開始讀檔案?

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位元組處。