Fonction d'ajout dans un tableau
Bonjour,
Je dois créer une fonction qui ajoute une personne à mon tableau.
Code:
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;
} |
Où personne est
Code:
1 2 3 4 5 6
| typedef struct
{
char nom[TAILLE_CHAINE];
char prenom[TAILLE_CHAINE];
Adresse adresse;
}Personne; |
p_recensement est la tableau contenant mon recensement et p_nbPersonne pointeur sur nombre de 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 !