C ++ ftell () - C ++ standartinė biblioteka

Funkcija ftell () C ++ pateikia dabartinę failo žymeklio padėtį.

ftell () prototipas

 ilgas ftell (FILE * stream);

ftell()Funkcija trunka failo srovės, nes jos argumentą ir grąžina dabartinę vertę failą padėties indikatorius tikroje upelio ilgai int tipo.

Tai apibrėžta antraštės faile.

ftell () parametrai

srautas: failų srautas, kurio dabartinė padėtis grąžinama.

ftell () Grąžinimo vertė

Pasisekus, ftell()funkcija grąžina failo padėties indikatorių. Priešingu atveju jis pateikia -1L.

Pavyzdys: Kaip veikia „ftell“) funkcija

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

Kai paleisite programą, išvestis bus:

1 pozicijoje simbolis yra P 2 pozicijoje simbolis yra r 3 pozicijoje simbolis yra o 4 pozicijoje simbolis yra g 5 pozicijoje simbolis yra r 6 pozicijoje simbolis yra 7 pozicijoje simbolis yra m 8 pozicija, simbolis yra i 9 pozicijoje simbolis yra z 10 pozicijoje simbolis yra. 11 pozicijoje simbolis yra c 12 pozicijoje simbolis yra o 13 pozicijoje simbolis yra m

Įdomios straipsniai...