Nombre de la función : decir
Archivo de encabezado : <io.h>
Prototipo de función : int tell(int handle);
Función : obtener la posición del puntero del archivo abierto
Parámetro : int handle es el identificador del archivo para obtener el puntero del archivo
Valor de retorno : Devuelve la posición del puntero del archivo dado en caso de éxito, -1 en caso de error.
Ejemplo de programa : Crea un archivo con el contenido que me gusta mucho www.dotcpp.com.
//Abra el archivo, mueva siete bytes y obtenga la posición actual del puntero #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);//Mover a una posición de 7 bytes de desplazamiento desde el principio del archivo pos=tell(fd);printf(afterlseekfunction, currentposition :%ldn,pos);cerrar(fd);return0;}
Resultados de ejecución
función de búsqueda anterior, posición actual: 0 función de búsqueda posterior, posición actual: 7