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);