convertir les données d'un fichier en une liste chaînée
bonjour, j'ai vraiment besoin d'aide, je veux extraire les données depuis un fichier .txt et les mettre dans une liste chainée (structure: plusieurs chaine: char* et un entier int et un réel double) mais ça marche pas !
voici mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| int main ()
{
FILE* file = fopen ("sauv.txt","r");
char ligne[13]="";
struct six v;
pointeur* p=initial(); //initialiser la liste
int i=0;
while ( i!=3) // il y'a 3*6 données dans .txt
{
fgets(ligne,127,file);
v.info1=ligne;
fgets(ligne,127,file);
v.info2=atoi(ligne);
fgets(ligne,127,file);
v.info3=ligne;
fgets(ligne,127,file);
v.info4=ligne;
fgets(ligne,127,file);
v.info5=ligne;
fgets(ligne,127,file);
v.info6=atof(ligne);
ajoutLLCfin(p,v); //ajouter l'element
i++;
}
afficheliste(p); //l'afficher
return 0;
} |
mais c'est juste l'int et le double qui s'affichent, a la place des autres infos, la derniere donnée s'affiche a chaque fois...