Latest web development tutorials

C-Bibliotheksfunktionen - ftell ()

C Standard-Bibliothek - <stdio.h> C Standard - Bibliothek - <stdio.h>

Beschreibung

C - Bibliotheksfunktionenlong int ftell (FILE * stream) Gibt die aktuelle Dateiposition des Stromflusses.

Erklärung

Es folgt eine Erklärung ftell () Funktion.

long int ftell(FILE *stream)

Parameter

  • Strom - Dies ist ein Zeiger Zeiger auf ein Objekt auf FILE, die Objekt - ID FILE fließen.

Rückgabewert

Diese Funktion gibt den aktuellen Wert der Ortskennung. Wenn ein Fehler auftritt, gibt es -1L, die globale Variable errno auf einen positiven Wert eingestellt ist.

Beispiele

Das folgende Beispiel zeigt ftell () Funktion verwendet wird.

#include <stdio.h>

int main ()
{
   FILE *fp;
   int len;

   fp = fopen("file.txt", "r");
   if( fp == NULL ) 
   {
      perror ("打开文件错误");
      return(-1);
   }
   fseek(fp, 0, SEEK_END);

   len = ftell(fp);
   fclose(fp);

   printf("file.txt 的总大小 = %d 字节\n", len);
   
   return(0);
}

Angenommen , wir eine Textdateidatei.txt haben, die wie folgt lautet:

This is w3cschool.cc

Lassen Sie uns zusammenzustellen und das obige Programm auszuführen, wenn der Inhalt der Datei oben gezeigt, die die folgenden Ergebnisse liefert, sonst wird es unterschiedliche Ergebnisse in Abhängigkeit von dem Inhalt der Datei:

file.txt 的总大小 = 21 字节

C Standard-Bibliothek - <stdio.h> C Standard - Bibliothek - <stdio.h>