fseek函式與ftell函式聯絡與區別

2021-06-19 15:06:34 字數 493 閱讀 5082

fseek函式是 用來設定檔案的當前讀寫位置.

函式原型: 

int fseek(file *fp,long offset,int origin);

函式功能:把fp的檔案讀寫位置指標移到指定的位置.

fseek(fp,20,seek_set); 意思是把fp檔案讀寫位置指標從檔案開始後移20個位元組.

ftell函式是用來獲取檔案的當前讀寫位置;

函式原型: long ftell(file *fp)

函式功能:得到流式檔案的當前讀寫位置,其返回值是當前讀寫位置偏離檔案頭部的位元組數.

ban=ftell(fp);  是獲取fp指定的檔案的當前讀寫位置,並將其值傳給變數ban.

fseek函式與ftell函式綜合應用:

分析:可以用fseek函式把位置指標移到檔案尾,再用ftell函式獲得這時位置指標距檔案頭的位元組數,這個位元組數就是檔案的長度.

#i nclude

main()

}

檔案操作 fseek函式和ftell函式

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

檔案操作 fseek函式和ftell函式

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

lseek 函式與fseek 函式

c語言lseek 函式 移動檔案的讀寫位置 標頭檔案 include include 定義函式 off t lseek int fildes,off t offset,int whence 引數fildes 為已開啟的檔案描述詞,引數offset 為根據引數whence來移動讀寫位置的位移數.引數 ...