Bonjour tout le monde,
je cherche à me positionner dans un fichier.txt en connaissant le numéro de la ligne à la quelle je souhaite me placer au début.
je ne connais que deux fonctions de positionnement dans un txt
fseek :
prototype
Code :
- int fseek(FILE* pointeurFichier, long deplacement, int origineDuDeplacement);
|
int origineDuDeplacement modifiée par:
Code :
- SEEK_SET //début du fichier.
- SEEK_CUR //position actuelle du curseur.
- SEEK_END //fin du fichier
|
je ne pense pas que je puisse l'utiliser car je ne suis pas sensé connaitre le nombre de déplacement, je sais juste que je doit me mettre au début de telle ligne connue
rewind : positionne le curseur au début
édit: je suis sur windows xp pro
je suis pas encore très doué en C alors j'ai pas de gros reflex et si c'est possible de me placer à une ligne connue dans un txt avec ces fonctions merci de me mettre sur la voie pour que je trouve, mais sinon merci de me donner la fonction qui pourrais m'aider, merci d'avance
ou encore je viens d'avoir l'idée à l'instant, comment compté le nombre de "\n" dans un txt merci je pense que sa pourrais m'aider, merci d'avance, édit: enfin sa je sais le faire, mais surtout se placer après un "\n" précisément.
Message édité par torx le 11-08-2008 à 18:25:18