ftell()
#include <stdio.h> long ftell(FILE * stream);
Описание
Возвращает текущее значение индикатора позиции файла для заданного потока
Функция ftell() возвращает текущее значение индикатора позиции файла для заданного потока stream. В случае двоичных потоков это значение равно количеству байтов, которые отделяют индикатор от начала файла. Для текстовых потоков возвращаемое значение может быть не определено за исключением случая, когда оно служит в качестве аргумента функции fseek(). Все дело в возможных преобразованиях символов, когда, например, последовательности символов "возврат каретки"/"перевод строки" заменяются символами новой строки, что, бесспорно, влияет на размер файла. При возникновении ошибки функция ftell() возвращает значение-1. |
Нет комментариев. Оставить комментарий: |