Programation en c

Fermé
mady - 6 mars 2010 à 13:15
 mady - 7 mars 2010 à 11:28
Bonjour,
je sui pa tré forte en programation c et j un projet 'application servant à gerer le personnel d'une entreprise' il s'agit de manipuler à la foix les structure + pointeur + fichier j besoin d'une cite la ou je trouve des exercices corrigés .
est ce que je peux creer un tableau de chaine de caractere (chaque case comporte l'identifiant de l'enfant dans la structure )?

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
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 !
0
j la structure suivante
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
0