描述:
c 庫函式 long int ftell(file *stream) 返回給定流 stream 的當前檔案位置。
宣告:long int ftell(file *stream)
引數:
返回值:
該函式返回位置識別符號的當前值。如果發生錯誤,則返回-1l
,全域性變數errno
被設定為乙個正值。
用法:
#include
int main (
)fseek
(fp,0,
seek_end);
len =
ftell
(fp)
;fclose
(fp)
;printf
("file.txt 的總大小 = %d 位元組\n"
, len)
;return(0
);}
this is runoob.com
讓我們編譯並執行上面的程式,如果檔案內容如上所示,這將產生以下結果,否則會根據檔案內容給出不同的結果:
file.txt 的總大小 = 19 位元組
更多:
檔案i/o函式:隨機訪問fseek()和ftell()
檔案i/o函式:fseek()
檔案操作 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指向的位...
檔案操作函式(2) ftell
ftell 函式 ftell 用於得到檔案位置指標當前位置相對於檔案首的偏移位元組數。在隨機方式訪問檔案時,由於檔案位置頻繁的前後移動,程式不容易確定檔案的當前位置。該函式對大於2 31 1檔案,即 2.1g以上的檔案操作時可能出錯。ftell long ftell file stream 使用fs...