Функция Получает текущую позицию указателя файла.
Синтаксис #include
long tell(int handle);
Файл, содержаший io.h
прототип
Описание tell получает текущую позицию указателя фай-
ла, связанного с handle и выражает его ввиде чис-
ла байт от начала файла.
Возвращаемое tell возвращает текущую позицию указателя
значение файла. Возвращение -1(long) сообщает об ошибке
и errno устанавливается в
EBADR - Ошибочный номер файла.
Переносимость Поддерживается на системах UNIX.
Смотрите также fgetposfseekftelllseek
Пример:
#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;
}