Funktionsname : Dateilänge
Header-Datei : <io.h>
Funktionsprototyp : int filelength(int handle);
Funktion : Zählt die Anzahl der Bytes der Datei, die von der Funktion open() geöffnet wurde
Parameter : int handle ist das zu zählende Dateihandle
Rückgabewert : Gibt die Länge der geöffneten Datei zurück
Programmbeispiel : Verwenden Sie die Funktion „Öffnen“, um eine Datei zu öffnen und die Anzahl der Bytes in der Datei zu zählen
#include<stdio.h>#include<io.h>#include<fcntl.h>intmain(void){intfd=open(D:\a.txt,_O_RDWR+O_CREAT);if(fd==-1 ){printf(cannotreatethefilen);return1;}intlen=filelength(fd);printf(thefilelengthis%dn,len);close(fd);printf(OK);return0;}
Laufergebnisse
Die Dateilänge beträgt 46