Se positionner sur une ligne précise dans une fichier texte
cs_FOSTA
Messages postés7Date d'inscriptionmercredi 15 novembre 2000StatutMembreDernière intervention27 novembre 2007
-
6 mai 2005 à 10:12
steve_clamage
Messages postés475Date d'inscriptiondimanche 3 octobre 2004StatutMembreDernière intervention11 août 2006
-
6 mai 2005 à 11:12
Bonjour,
Je souhaite faire une indexation directe sur une ligne donnée en donnant le
numéro de la ligne. Cela est-il possible en C?
Merci pour votre aide.
FOSTA.
A voir également:
Se positionner sur une ligne précise dans une fichier texte
cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 6 mai 2005 à 10:43
voila un bout de code qui n'est pas des plus performant met qui te permet de te palcer sur une ligne précise.
int num; // numero de la ligne
int cpt; // compteur de ligne
char c; // caractere lu
FILE *f;
...
// tu ouvres ton fichier normalement et une fois ouvert
while(num != cpt)
{
c = fgetc(f);
if(c = '\n') cpt++;
}
...
attention ce code boucle indéfiniement si la ligne n'existe pas !
je sais pas si ca repond a ta question, mais la tu es placé a une ligne précise de ton fichier
Bob...
"La chance accorde ses faveur aux esprits avertis..."