Имя функции : сказать
Заголовочный файл : <io.h>
Прототип функции : int Tell(int handle);
Функция : Получить позицию указателя открытого файла.
Параметр : int handle — это дескриптор файла для получения указателя файла.
Возвращаемое значение : Возвращает позицию указателя данного файла в случае успеха, -1 в случае неудачи.
Пример программы : Создайте файл с содержимым www.dotcpp.com, которое мне очень нравится!
//Открываем файл, перемещаем семь байт и получаем текущую позицию указателя #include<stdio.h>#include<io.h>#include<fcntl.h>intmain(void){intfd=open(D:\ a .txt,O_RDONLY);if(fd==-1){printf(cannotopenthefilen);return1;}intpos=tell(fd);printf(beforelseekfunction,currentposition:%ldn,pos);lseek(fd , 7,SEEK_SET);//Перейти на позицию, смещенную на 7 байт от начала файла pos=tell(fd);printf(afterlseekfunction,currentposition:%ldn,pos); close(fd);return0;}
Результаты бега
beforelseekfunction,currentposition:0afterlseekfunction,currentposition:7