(1)
int fseek(file *stream, long offset, int fromwhere);函式設定檔案指標stream的位置。
如果執行成功,stream將指向以fromwhere為基準,偏移offset(
指標偏移量)個位元組的位置,函式返回0。如果執行失敗(比如offset超過檔案自身大小),則不改變stream指向的位置,函式返回乙個非0值。
fseek函式和lseek函式類似,但lseek返回的是乙個off_t數值,而fseek返回的是乙個整型。
(2)函式 ftell 用於得到檔案位置指標當前位置相對於檔案首的偏移位元組數。在隨機方式訪問檔案時,由於檔案位置頻繁的前後移動,程式不容易確定檔案的當前位置。
該函式對大於2
31-1檔案,即:2.1g以上的檔案操作時可能出錯。
example:
int expression()
}else
}}
檔案操作 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指向的位...
fseek函式與ftell函式聯絡與區別
fseek函式是 用來設定檔案的當前讀寫位置.函式原型 int fseek file fp,long offset,int origin 函式功能 把fp的檔案讀寫位置指標移到指定的位置.fseek fp,20,seek set 意思是把fp檔案讀寫位置指標從檔案開始後移20個位元組.ftell函式...