C ++ ftell () - C ++ standardbibliotek

Funktionen ftell () i C ++ returnerer filmarkørens aktuelle position.

ftell () prototype

 lang ftell (FILE * stream);

Den ftell()funktion tager en fil strøm som sit argument og returnerer den aktuelle værdi af filen positionsindikator for den givne strøm som en lang int type.

Det er defineret i header-fil.

ftell () Parametre

stream: Filstrømmen, hvis aktuelle position returneres.

ftell () Returværdi

Efter succes ftell()returnerer funktionen filpositionsindikatoren. Ellers returnerer den -1 liter.

Eksempel: Sådan fungerer ftell () -funktionen

 #include #include using namespace std; int main() ( int pos; char c; FILE *fp; fp = fopen("file.txt", "r"); if (fp) ( while ((c = getc(fp)) != EOF) ( pos = ftell(fp); cout << "At position " << pos << ", character is " << c << endl; ) ) else ( perror("Error reading file"); ) fclose(fp); return 0; )

Når du kører programmet, vil output være:

I position 1 er karakteren P I position 2 er karakteren r Ved position 3 er karakteren o Ved position 4 er karakteren g I position 5 er karakteren r Ved position 6 er karakteren a På position 7 er karakteren m At position 8, karakter er i Ved position 9 er karakter z Ved position 10 er karakter. Ved position 11 er karakter c Ved position 12 er karakter o Ved position 13 er karakter m

Interessante artikler...