檔案I O函式 ftell

2021-10-04 01:46:16 字數 745 閱讀 3539

描述:

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...