函數名:filelength
頭檔:<io.h>
函數原型: int filelength(int handle);
功能:統計由open()函數所開啟的檔案的位元組數
參數: int handle 為要統計的檔案句柄
傳回值: 傳回開啟檔案的長度
程式範例:使用open函數開啟文件,並且統計文件的位元組數
#include<stdio.h>#include<io.h>#include<fcntl.h>intmain(void){intfd=open(D:\a.txt,_O_RDWR+O_CREAT);if(fd==-1 ){print f(cannotreatethefilen);return1;}intlen=filelength(fd);printf(thefilelengthis%dn,len);close(fd);printf(OK);return0;}
運行結果
thefilelengthis46