Bonjour, je travaille sur les structures et je souhaiterais exécute ma fonction afficherInfoPoint, malheureusement cela ne fonctionne pas c'est pour cela que je passe par se forum, la console m'affiche :
"Je m’appelle :
J'ai : -1706334560
J'habite au : "
Et je ne comprend absolument pas pourquoi j'ai cela en sortie.
En espérant que vous puissiez m'aider au plus vite.
Merci d'avance.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
 
 
#include <iostream>
#include <unistd.h>
#include <stdlib.h>
#include <vector>
#include <string>
 
using namespace std;
 
struct t_date {
    int jour; // Jour de 1 a 31
    int mois; // Mois de 1 a 12
    int annee; // Année de 1900 a 2021
};
 
struct t_personne {
    string nom;
    string prenom;
    int age;
    string adresse;
    string dateNaissance;
};
 
void LireInfo (t_personne p1){
    cout << "Saisir votre Prénom : ";
    cin >> p1.prenom;
    cout << "Saisir votre nom : ";
    cin >> p1.nom;
    cout << "Saisir votre age : ";
    cin >> p1.age;
    cout << "Saisir votre adresse : ";
    cin >> p1.adresse;
};
 
void afficherInfoPoint(t_personne p1) {
    cout << "Je m’appelle : " << p1.nom << p1.prenom << endl;
    cout << "J'ai : " << p1.age << endl;
    cout << " J'habite au : " << p1.adresse << endl;
};
 
 
int main (void) {
    t_personne p1;
    LireInfo(p1);
    afficherInfoPoint(p1);
};