Bonjour,

Je dois créer une fonction qui ajoute une personne à mon tableau.

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;



}
Où personne est

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;
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 !