Nom de la fonction : dire
Fichier d'en-tête : <io.h>
Prototype de fonction : int tell(int handle);
Fonction : Récupère la position du pointeur du fichier ouvert
Paramètre : int handle est le handle de fichier pour obtenir le pointeur de fichier
Valeur de retour : Renvoie la position du pointeur de fichier du fichier donné en cas de succès, -1 en cas d'échec.
Exemple de programme : Créez un fichier avec le contenu que j'aime beaucoup www.dotcpp.com !
//Ouvrez le fichier, déplacez sept octets et obtenez la position actuelle du pointeur #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);//Déplacement vers une position décalée de 7 octets par rapport au début du fichier pos=tell(fd);printf(afterlseekfunction, currentposition :%ldn,pos);close(fd);return0;}
Résultats en cours d'exécution
fonction de recherche avant, position actuelle : 0 fonction de recherche après, position actuelle : 7