C ++ ftell () - C ++ standardraamatukogu

Funktsioon ftell () funktsioonis C ++ tagastab faili kursori praeguse asukoha.

ftell () prototüüp

 pikk ftell (FILE * stream);

ftell()Funktsioon võtab file stream oma argument ja tagastab praeguse väärtuse faili positsiooni indikaator antud stream kui kaua int tüüpi.

See on määratletud päisefailis.

ftell () parameetrid

voog: failivoog, mille praegune asukoht tagastatakse.

ftell () Tagastusväärtus

Eduka tulemuse korral ftell()tagastab funktsioon faili asukoha indikaatori. Vastasel juhul tagastab see -1L.

Näide: kuidas funktsioon ftell () töötab

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

Programmi käivitamisel on väljund järgmine:

1. positsioonil on tähis P 2. positsioonil on tähis r 3. positsioonil on märk o o 4. positsioonil on tähis g 5. positsioonil on tähis r positsioonil 6 täht on positsioonil 7 tähemärk m 8. positsioon, märk on i 9. positsioonil on tähis z 10. positsioonil on tähis. Positsioonil 11 on märk c Asendis 12 on märk o Positsioonil 13 on märk m

Huvitavad Artiklid...