檔案操作 fseek

2022-05-06 09:00:12 字數 549 閱讀 3648

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

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);把fp指標移動到離檔案開頭100位元組處;

fseek(fp,100l,1);把fp指標移動到離檔案當前位置100位元組處;

fseek(fp,100l,2);把fp指標退回到離檔案結尾100位元組處。

檔案位置的操作fseek

1 include 2 3 標頭檔案 include 4 函式 int fseek file stream,long offset,int whence 5 功能 重定向我們的檔案操作位置 6 引數 7 stream 前面開啟的流位址 8 offset 向前移動填負數,向後移動填正數,0 9 whe...

檔案操作函式(1) fseek

int fseek file stream,long offset,int origin 第乙個引數stream為檔案 指標 第二個引數offset為 偏移量,正數表示正向偏移,負數表示負向偏移 第三個引數origin設定從檔案的 開始偏移,可能取值為 seek cur seek end 或 see...

檔案操作 fseek函式和ftell函式

1 fseek函式 int fseek file file,long offset,int origin 函式設定檔案指標stream的位置。如果執行成功,stream將指向以fromwhere為基準,偏移offset 指標偏移量 個位元組的位置,函式返回0。如果執行失敗則不改變stream指向的位...