filelength函式用於獲取檔案的長度,但是最大只能獲取2g的檔案大小,因為返回值類型long使用4個位元組大小來表示,最大為2的31次方也就是2G的大小。
基本介紹
- 中文名:filelength
- 名詞類型:函式
- 名詞領域:編程
- 功能:獲取檔案的長度
- 所在頭檔案:#include <io.h>
longfilelength(int_FileHandle);
參數:
_FileHandle:檔案的句柄。
返回值:檔案的大小,單位為位元組。
備註:_FileHandle可以使用fileno函式來獲取(fileno是獲取檔案的相關描述信息)。
舉例:
FILE*file=fopen("test.txt","r");intiSize=filelength(fileno(file));fclose(file);