C ++ ftell () - Стандартна бібліотека C ++

Функція ftell () у C ++ повертає поточну позицію вказівника на файл.

прототип ftell ()

 довгий ftell (FILE * потік);

ftell()Функція приймає потік файлу в якості аргументу і повертає поточне значення індикатора позиції файлу для даного потоку в протягом тривалого типу INT.

Це визначається у файлі заголовка.

Параметри ftell ()

потік: файловий потік, поточне місце якого повертається.

ftell () Повернене значення

Після успіху ftell()функція повертає індикатор положення файлу. В іншому випадку він повертає -1L.

Приклад: Як працює функція 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; )

Коли ви запускаєте програму, результат буде:

У позиції 1 символ - P У позиції 2 - символ r У позиції 3 символ - o У позиції 4 символ - g У позиції 5 символ - r У позиції 6 символ - у позиції 7, символ - m At позиція 8, символ - i У позиції 9 - символ z У позиції 10 - символ. У позиції 11 символ - c У позиції 12 символ - o У позиції 13 символ - m

Цікаві статті...