1 réponse
keke21410
Messages postés
494
Date d'inscription
mercredi 4 février 2009
Statut
Membre
Dernière intervention
21 janvier 2014
40
6 mars 2010 à 21:09
6 mars 2010 à 21:09
Pour le tableau, oui, comment veux tu le faire sinon ?
Je pense qu'il faudrait que tu enregistre les identifiants dans un fichier !
Sinon, j'ai pas bien compris !
Je pense qu'il faudrait que tu enregistre les identifiants dans un fichier !
Sinon, j'ai pas bien compris !
7 mars 2010 à 11:28
struct date{
int jour;
int mois;
int annee;
};
struct personne
{
char nom[20];//nom du personne
char prenom[20];//prenom du personne
char sexe[10];//sexe du personne
char ident[10];//identifiant
char idE[20];//identifiant des enfants
date date_naiss ;// date de naissance
int n;//nbre d'enfants
}p;
FILE*fp;
void main()
{
int m,j,a,mois,jour,annee;
char ident[10];
char nom[10];
int i,nb;
printf("\n__________saisie de nouvaux personne_________\n\n");
printf("donner le nombre d'enrigstrements \n");
scanf("%d",&nb);
personne*tab;
tab=(personne*)malloc(nb*sizeof(personne));
fp=fopen("information.txt","w+");
for(i=0;i<nb;i++)
{ getchar();
printf("donner le nom de la personne\n");
gets(tab[i].nom);
printf("donner le prenom de la personne\n");
gets(tab[i].prenom);
printf("donner l'identifiant de la personne\n");
gets(tab[i].ident);
printf("donner le sexe de la personne\n");
gets(tab[i].sexe);
printf("entrer la date: jour mois annee \n");
scanf("%d",&tab[i].date_naiss.jour);
scanf("%d",&tab[i].date_naiss.mois);
scanf("%d",&tab[i].date_naiss.annee);
printf("donner le nombre d'enfants\n");
scanf("%d",&tab[i].n);
fwrite(tab+i,sizeof(struct personne),1,fp) ;
}
printf ("%d \n",tab[i-1].n);
printf("\n\nresultat: operation d'ajout reussite \n\n");
fclose(fp);
je doit ajouter l4identifiant des enfant qui est un char comment je fait??
et j pa su deviser mon travailler en des fonction j un probleme concernant les parametre des fonction ? si vous pouvez m'aider svp c urgent j doit le remettre ce mercredi