Описание функций C (Си) / C++ - tell

Описание функций C (Си) / C++ - tell


#include требуется только для объявления
функции
long tell(handle);
int handle; handle-р, ссылающийся на открытый
файл

Описание.

Функция tell берет текущую позицию указателя на файл (если
он есть), связанного с handle. Позиция выражается как число бай-
тов от начала файла.

Возвращаемое значение.

Функция tell возвращает текущую позицию. Возвращаемое зна-
чение -1L указывает на ошибку и errno устанавливается в EBADF,
которое определяет неверный аргумент handle-ра файла. Для устрой-
ств, не приспособленных к поиску (таких как терминалы и принте-
ры), возвращаемые значения не определены.
См.также ftell, lseek

Пример:

#include
#include
#include

int fh;
long position;

fh = open ("data", O_RDONLY);
.
.
.
position = tell (fh);
/* запоминает текущую позицию */
.
.
.
lseek (fh, position,0);
/* находит предыдущую позицию */








Опубликовал admin
11 Мар, Вторник 2008г.



Программирование для чайников.