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