c lecture dans un fichier

c lecture dans un fichier - Programmation

Marsh Posté le 12-01-2002 à 13:06:48    

Voila le fichier douex.txt par exemple :
1
2
3
4
5
Ca c t son contenu je voudrais faire un programme qui me lit les données dans le fichier et qui me les trie.
G réussi à lire la premiere donnee ici 1 mais je n'arrive pas à trouver la formule pour qu'il saute une ligne afin de récuperer la deuxieme.
Merci de votre aide!!!!


---------------
:jap: doumoyamamoto :jap:
Reply

Marsh Posté le 12-01-2002 à 13:06:48   

Reply

Marsh Posté le 12-01-2002 à 14:00:50    

si tu veux faire qqc de fin essaye avec fgetc qui te permet de récupérer caractaire par caractaire ce qu'il y a sur un flux, tu peux alors faire une boucle jusqu'à trouver \n ss unix, \r\n sous windows, et tu recommence jusqu'à la fin du fichier (EOF)

Reply

Marsh Posté le 12-01-2002 à 14:30:17    

peux tu m'expliquer pourquoi c plus fin??
autrement j'aime beaucoup ton idée
je vais essayer


---------------
:jap: doumoyamamoto :jap:
Reply

Marsh Posté le 12-01-2002 à 17:14:29    

jsuis pas sur, mais il me semble que un truc du genre devrait marcher:
 
indice = 0;
while(!eof(ton_fichier))
{fscanf(fichier,"%i",&tavariable[indice]);
indice ++
}
 
ou un truc du genre, car fscanf prend le saut de ligne comme un separateur si je ne m'abuse :??:  Sinon essaie peut etre avec %s que tu transforme ensuite en int avec la fonction qui va bien (je sais plus laquelle, desole)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed