関数名: ファイル長
ヘッダーファイル: <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 ){印刷f(ファイルを処理できませんn);return1;}intlen=filelength(fd);printf(ファイルの長さは %dn,len);close(fd);printf(OK);return0;}
走行結果
ファイルの長さは46です