C ++ ftell () - C ++ Standardbibliotek

Funktionen ftell () i C ++ returnerar den aktuella positionen för filpekaren.

ftell () prototyp

 lång ftell (FILE * stream);

Den ftell()Funktionen tar en fil ström som dess argument och returnerar det aktuella värdet av filen lägesindikator för den givna strömmen som en lång int typ.

Det definieras i rubrikfilen.

ftell () Parametrar

stream: Filströmmen vars nuvarande position returneras.

ftell () Returvärde

Efter framgång ftell()returnerar funktionen filpositionsindikatorn. Annars returnerar den -1 liter.

Exempel: Hur ftell () fungerar

 #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ör programmet blir resultatet:

Vid position 1 är karaktär P Vid position 2 är karaktär r Vid position 3 är karaktär o Vid position 4 är karaktär g I position 5 är karaktär r Vid position 6 är karaktär a Vid position 7 är karaktär m At position 8, karaktär är i Vid position 9, karaktär är z Vid position 10 är karaktär. Vid position 11 är karaktär c Vid position 12 är karaktär o Vid position 13 är karaktär m

Intressanta artiklar...