C ++ ftell () - Biblioteca standard C ++

Funcția ftell () din C ++ returnează poziția curentă a indicatorului de fișier.

ftell () prototip

 lung ftell (FILE * stream);

ftell()Funcția are un flux de fișier ca argument și returnează valoarea curentă a indicatorului poziției de fișier pentru fluxul de date ca un tip long int.

Este definit în fișierul antet.

ftell () Parametri

stream: fluxul de fișiere a cărui poziție actuală este returnată.

ftell () Valoare returnată

La succes, ftell()funcția returnează indicatorul de poziție a fișierului. În caz contrar, returnează -1L.

Exemplu: Cum funcționează funcția ftell ()

 #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; )

Când rulați programul, ieșirea va fi:

La poziția 1, caracterul este P La poziția 2, caracterul este r La poziția 3, caracterul este o La poziția 4, caracterul este g La poziția 5, caracterul este r La poziția 6, caracterul este la La poziția 7, caracterul este m poziția 8, caracterul este i La poziția 9, caracterul este z La poziția 10, caracterul este. La poziția 11, caracterul este c La poziția 12, caracterul este o La poziția 13, caracterul este m

Articole interesante...