Ц ++ фтелл () - Ц ++ стандардна библиотека

Функција фтелл () у Ц ++ враћа тренутну позицију показивача на датотеку.

прототип фтелл ()

 дугачак фтелл (ФИЛЕ * ток);

ftell()Функција узима датотеку ток као свој аргумент и враћа текућу вредност показатеља фајла положаја за дату потока као дуги инт.

Дефинисано је у заглављу датотеке.

фтелл () параметри

ток: Ток датотека чија се тренутна позиција враћа.

фтелл () Повратна вредност

Успехом, ftell()функција враћа индикатор положаја датотеке. У супротном, враћа -1Л.

Пример: Како функционише функција фтелл ()

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

Када покренете програм, излаз ће бити:

На позицији 1, знак је П На позицији 2, знак је р На позицији 3, знак је о На позицији 4, знак је г На позицији 5, знак је р На позицији 6, знак је на позицији 7, знак је м позиција 8, знак је и На положају 9, знак је з На положају 10, знак је. На положају 11, знак је ц На положају 12, знак је о На положају 13, знак је м

Занимљиви Чланци...