古詩詞大全網 - 成語經典 - fseek函數的用法是什麽?

fseek函數的用法是什麽?

fseek函數用於重定位流(數據流/文件)上的文件內部位置指針。

函數原型int fseek(FILE *stream, long offset, int fromwhere);

參數:

stream為文件流的指針

offset 偏移量

fromwhere 起始位置

具體功能:如果執行成功,stream將指向以fromwhere(起始位置:文件頭0(SEEK_SET),當前位置1(SEEK_CUR),文件尾2(SEEK_END))為基準,偏移offset(指針偏移量)個字節的位置。如果執行失敗(比如offset超過文件自身大小),則不改變stream指向的位置。

擴展資料:

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

第壹個參數file指針

第二個參數移動的偏移量

第三個參數移動到哪裏

分別用3個宏

SEEK_SET 既0 文件開頭

SEEK_CUR 既1 文件當前位置

SEEK_END 既2 文件結尾

但不推薦用數字 最好用宏

百度百科-fseek