Bonjour,
Je dois créer une fonction qui ajoute une personne à mon tableau.
Où personne est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 void ajoutePersonne(Personne p_recensement[], int* p_nbPersonne) // permet d'ajouter une personne au recensement. Les donnees sont demandees a l'usager { Personne c; initPersonne(&c) p_recensement[*p_nbPersonne]; *p_nbPersonne += 1; }
p_recensement est la tableau contenant mon recensement et p_nbPersonne pointeur sur nombre de personne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 typedef struct { char nom[TAILLE_CHAINE]; char prenom[TAILLE_CHAINE]; Adresse adresse; }Personne;
initPersonne est une fonction qui me permet d'ajouter différentes informations.
J'ai de la difficulté à voir comment je peux ajouter les infos recueillis par initPersonne dans mon p_recensement.
Est-ce que je pourrais utiliser la fonction strcopy ?
[Edit : J'ai un problème avec mon pointeur qui fait buguer mon fichier.
Je l'initialise comme un NULL, mais ça semble être la mauvaise façon de faire. ]
Merci !
Partager