Heim > Backend-Entwicklung > C++ > Hauptteil

In der C-Sprache wird die Funktion ftell() verwendet, um die aktuelle Position des Dateizeigers zu ermitteln

王林
Freigeben: 2023-09-08 20:53:02
nach vorne
786 Leute haben es durchsucht

In der C-Sprache wird die Funktion ftell() verwendet, um die aktuelle Position des Dateizeigers zu ermitteln

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)
Nach dem Login kopieren

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!
Nach dem Login kopieren

Schauen wir uns nun ein Beispiel an.

Beispiel

#include <stdio.h>
#include<conio.h>
void main () {
   FILE *f;
   int len;
   f = fopen("one.txt", "r");
   if(f == NULL) {
      perror(&ldquo;Error opening file&rdquo;);
      return(-1);
   }
   fseek(f, 0, SEEK_END);
   len = ftell(f);
   fclose(f);
   printf("Size of file: %d bytes", len);
   getch();
}
Nach dem Login kopieren

Ausgabe

Size of file: 78 bytes
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!