Code de chargement de fichier.txt sur un tableau dans c
zied
-
[Dal] Messages postés 6373 Statut Contributeur -
[Dal] Messages postés 6373 Statut Contributeur -
Bonjour,
j'ai entrain d'ecrire un programme qui necessite de sauvegarder des donnes dans un fichier.txt et capable de lire ces donnees et mettre dans un tableaux j'ai reussir de faire le code de sauvegarde mais j'ai trouvee quelque probleme pour la fonction de chargement svp aider moi ceci mon code :
j'ai entrain d'ecrire un programme qui necessite de sauvegarder des donnes dans un fichier.txt et capable de lire ces donnees et mettre dans un tableaux j'ai reussir de faire le code de sauvegarde mais j'ai trouvee quelque probleme pour la fonction de chargement svp aider moi ceci mon code :
void charger(char *troupeaux,Troupeaux tab[],int *n)
{
troupeaux=fopen(troupeaux,"r");
if(troupeaux!=NULL)
{while (!EOF);
{
fscanf(troupeaux,"%s %s %s %s %s %s ",tab[*n].Identifiant,tab[*n].Type,tab[*n].Sexe,tab[*n].ddn.jj,tab[*n].ddn.mm,tab[*n].ddn.aaaa);
*n=*n+1;
}
fclose(troupeaux);
}
}
A voir également:
- Code de chargement de fichier.txt sur un tableau dans c
- Code ascii - Guide
- Tableau word - Guide
- Trier un tableau excel - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
1 réponse
Salut zied,
Si troupeaux est une variable pointeur sur char contenant la chaîne de caractères du chemin du fichier à ouvrir, tu dois effectivement la passer en premier paramètre de fopen(), mais le retour de cette fonction ne doit pas aller dans cette variable, mais dans une autre de type pointeur sur FILE.
Vois : http://www.cplusplus.com/reference/cstdio/fopen/
Ensuite, ton fscanf() doit utiliser ce pointeur sur FILE en premier paramètre pour lire correctement les données.
Dal
Si troupeaux est une variable pointeur sur char contenant la chaîne de caractères du chemin du fichier à ouvrir, tu dois effectivement la passer en premier paramètre de fopen(), mais le retour de cette fonction ne doit pas aller dans cette variable, mais dans une autre de type pointeur sur FILE.
Vois : http://www.cplusplus.com/reference/cstdio/fopen/
Ensuite, ton fscanf() doit utiliser ce pointeur sur FILE en premier paramètre pour lire correctement les données.
Dal