In der C-Sprache gibt ftell() die aktuelle Dateiposition des angegebenen Streams relativ zum Anfang der Datei zurück. Diese Funktion wird verwendet, um die Gesamtgröße der Datei zu ermitteln, nachdem der Dateizeiger an das Ende der Datei verschoben wurde. Es gibt die aktuelle Position als Long-Wert zurück und die Datei kann mehr als 32767 Bytes an Daten enthalten.
Dies ist die Syntax von ftell() in der C-Sprache,
long int ftell(FILE *stream)
Dies ist der in ftell() verwendete Parameter,
stream - Dies ist ein Zeiger auf das FILE-Objekt, das
identifiziert Dies ist ein Beispiel für ftell() in der C-Sprache.
Angenommen, wir haben eine Datei „one.txt“ mit folgendem Inhalt.
This is demo text! This is demo text! This is demo text!
Schauen wir uns nun ein Beispiel an.
#include <stdio.h> #include<conio.h> void main () { FILE *f; int len; f = fopen("one.txt", "r"); if(f == NULL) { perror(“Error opening file”); return(-1); } fseek(f, 0, SEEK_END); len = ftell(f); fclose(f); printf("Size of file: %d bytes", len); getch(); }
Size of file: 78 bytes
Das obige ist der detaillierte Inhalt vonIn der C-Sprache wird die Funktion ftell() verwendet, um die aktuelle Position des Dateizeigers zu ermitteln. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!