fseek函式用於在檔案中設定檔案指針的位置,其函式原型為`int fseek(FILE *stream, long offset, int fromwhere)`。以下是該函式的具體介紹:
stream。指向一個打開的檔案(使用fopen函式)的檔案指針。
offset。表示相對於檔案中某個基準位置的偏移量,可以是正數或負數,以位元組為單位。
fromwhere。表示基準位置,可以是以下三種值之一:SEEK_SET(檔案開頭)、SEEK_CUR(當前位置)、SEEK_END(檔案結尾)。
如果函式執行成功,返回值為0;如果執行失敗(例如,offset值超過了檔案的大小),則返回非0值,並設定errno變數,可以通過perror函式輸出錯誤信息。需要注意的是,fseek函式與lseek函式類似,但lseek函式返回的是一個off_t類型值,而fseek函式返回的是一個整型值。