tell

Функция            Получает текущую позицию указателя файла.

Синтаксис          #include
                   long tell(int handle);

Файл, содержаший   io.h
прототип

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

Возвращаемое       tell возвращает текущую позицию указателя
значение           файла. Возвращение -1(long) сообщает об ошибке
                   и errno устанавливается в

                    EBADR - Ошибочный номер файла.

Переносимость      Поддерживается на системах UNIX.

Смотрите также      fgetpos fseek ftell lseek

Пример:

#include
#include
#include
#include

int main(void)
{
   int handle;
   char msg[] = "Hello world";
   if((handle = open("TEST.$$$",O_CREAT|O_TEXT|O_APPEND)) == -1)
   {
      perror("Ошибка:");
      exit(1);
   }
   write(handle,msg,strlen(msg));
   printf("Указатель файла находится на %ld байте\n",tell(handle));
   close(handle);
   return 0;
}