Languag C.Créer un tab de struct ds 1 fichier

sarah TB Messages postés 1 Statut Membre -  
chuka Messages postés 980 Statut Membre -
Bonsoir;
Je suis bloquée sur un programme, et C'est URGENT !
: En fait je veux créer un Répértoire dans un Fichier. ( en UtiLisant le Langauage C )
mais je ne sais pas d'abord comment enregister un Tableau de type structure dans un FICHIER; et puis comment y accéder aprés, pour le modifier et le lire...
Dc Je vous prie de m'envoyer ce petit programme, pr ke ca soit tt à fait claire

- typedef struct{
int jour;
int mois;
} date;


- typedef struct contacte cont;
struct contacte {
char nom[20];
int age;
int* date;
}

et soit le tableau : -- cont tab[20];

Je vous prie de m'envoyer un programme ou :
-- On peut enregister ce tab dans un fichier;
-- il ya une fonction de saisit et d'ajout d'elements du tableau dans le FiCHIER;

et merciii infiniment pour votre aide
A voir également:

1 réponse

chuka Messages postés 980 Statut Membre 378
 
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 :
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/
@+
0