long tell(int fd)
Прототип:
Описание:
Функция tell() является частью UNIX-подобной системы ввода/вывода и не определена стандартом ANSI С. Функция tell() возвращает текущее значение указателя положения в файле, связанном с дескриптором файла fd. Это значение равно количеству байт, на которое указатель положения удален от начала файла. Возврат —1L указывает на ошибку. В этом случае errno устанавливается в EBADF (недействительный дескриптор файла).
Пример:
Этот фрагмент программы выводит текущее значение указателя положения в файле, описываемом fd:
long pos;
...
pos = tell(fd);
printf("Position indicator is %ld bytes from the start", pos);
long pos;
...
pos = tell(fd);
printf("Position indicator is %ld bytes from the start", pos);