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);
/* находит предыдущую позицию */
