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來移動讀寫位置的位移數.引數 ...