C ++ ftell () - C ++ standarta bibliotēka

Funkcija ftell () C ++ atgriež faila rādītāja pašreizējo atrašanās vietu.

ftell () prototips

 garš ftell (FILE * straume);

ftell()Funkcija aizņem failu plūsma, jo tās argumentu un atgriež pašreizējo vērtību faila pozīcijas indikatoru, lai konkrētā plūsmā kā ilgi int tipa.

Tas ir definēts galvenes failā.

ftell () parametri

straume: failu straume, kuras pašreizējā pozīcija tiek atgriezta.

ftell () Atgriešanās vērtība

Pēc panākumiem ftell()funkcija atgriež faila pozīcijas indikatoru. Pretējā gadījumā tas atgriež -1L.

Piemērs: kā darbojas funkcija 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; )

Palaidot programmu, izeja būs:

1. pozīcijā raksturs ir P 2. pozīcijā raksturs ir r 3. pozīcijā raksturs ir o 4. pozīcijā raksturs ir g 5. pozīcijā raksturs ir r 6. pozīcijā raksturs ir 7. pozīcijā, raksturs ir m At 8. pozīcija, raksturs ir i 9. pozīcijā raksturs ir z 10. pozīcijā raksturs ir. 11. pozīcijā raksturs ir c 12. pozīcijā raksturs ir o 13. pozīcijā raksturs ir m

Interesanti raksti...