Languag C.Créer un tab de struct ds 1 fichier
Fermé
sarah TB
Messages postés
1
Date d'inscription
mercredi 7 janvier 2009
Statut
Membre
Dernière intervention
10 janvier 2009
-
10 janv. 2009 à 23:15
chuka Messages postés 965 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 - 11 janv. 2009 à 09:55
chuka Messages postés 965 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 - 11 janv. 2009 à 09:55
A voir également:
- Languag C.Créer un tab de struct ds 1 fichier
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir un fichier .bin - Guide
- Impossible de supprimer un fichier - Guide
1 réponse
chuka
Messages postés
965
Date d'inscription
samedi 11 octobre 2008
Statut
Membre
Dernière intervention
29 juillet 2010
378
11 janv. 2009 à 09:55
11 janv. 2009 à 09:55
Salut,
Tu peux essayer avec la fonction fscanf pour récupérer tes données et fprintf pour les écrire dans ton fichier.
Dans le fichier, les données seront les unes après les autres, séparées par un espace :
Pour le reste, je te laisse chercher!!!(un petit lien qui pourra t'aider!! http://www.cplusplus.com/reference/cstdio/
@+
Tu peux essayer avec la fonction fscanf pour récupérer tes données et fprintf pour les écrire dans ton fichier.
Dans le fichier, les données seront les unes après les autres, séparées par un espace :
typedef struct date{ int jour; int mois; }date; typedef struct conc { char nom[20]; int age; date date; }conc; int main () {conc* c[20]; int i=0; FILE*fp; fp=fopen("srt.txt","r"); while (!feof(fp)) { c[i]=(conc*)malloc(sizeof (conc)); fscanf(fp,"%s %d %d %d",&c[i]->nom,&c[i]->age,&c[i]->date.jour,&c[i]->date.mois); i++; } fclose(fp); getchar(); return 1
Pour le reste, je te laisse chercher!!!(un petit lien qui pourra t'aider!! http://www.cplusplus.com/reference/cstdio/
@+