CodeNet / Языки программирования / C / C++ / Linux/Unix / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
ftell
FTELL #include <stdio.h> long ftell (stream); FILE *stream; указатель на структуру FILE. Описание: Функция ftell получает текущую позицию указателя на файл (если он есть), связанного с потоком stream. Позиция выражается как смещение offset от начала потока stream. Возвращаемое значение: Эта функция возвращает текущую позицию. В случае ошибки возвращается значение -1L. Для устройств, не совместимых с опера- цией seek (таких как терминалы и печать), или когда поток stream не ссылается на открытый файл, возвращаемое значение неопределе- но. См. также fseek, lseek, tell. Замечание! Значение, возвращаемое fteel, физически не отра- жает байтового смещения offset для потока, открытого в текстовом режиме, т.к. текстовый режим преобразует комбинации ВК - ПС. Ис- пользуйте функцию ftell вместе с fseek, чтобы корректно запомнить и восстановить месторасположения указателя на файл. Пример. #include <stdio.h> FILE *stream; long position; stream = fopen ("data", "rb"); . . . position = fteel(stream);.