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