CodeNet / Языки программирования / C / C++ / Linux/Unix / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
tell
TELL #include <io.h> требуется только для объявления функции long tell(handle); int handle; handle-р, ссылающийся на открытый файл Описание. Функция tell берет текущую позицию указателя на файл (если он есть), связанного с handle. Позиция выражается как число бай- тов от начала файла. Возвращаемое значение. Функция tell возвращает текущую позицию. Возвращаемое зна- чение -1L указывает на ошибку и errno устанавливается в EBADF, которое определяет неверный аргумент handle-ра файла. Для устрой- ств, не приспособленных к поиску (таких как терминалы и принте- ры), возвращаемые значения не определены. См.также ftell, lseek Пример: #include<io.h> #include<stdio.h> #include<fcntl.h> int fh; long position; fh = open ("data", O_RDONLY); . . . position = tell (fh); /* запоминает текущую позицию */ . . . lseek (fh, position,0); /* находит предыдущую позицию */