如何将一个词放入一个var

How to put a word into a var

我想设置一个向“客户”询问个人信息的程序,此代码需要在包含变量的结构中存储姓名和姓氏。 但是在输出中它显示了一个数字。

#include <iostream>

using namespace std;

//DECLARATIONS

struct dates {
int emb_date;
int post_date;
};

struct info {
int nom;
int prenom;
};

void saisie_info() {
info identite;
cout << "Veuillez indiquer votre prenom : " << endl;
cin >> identite.prenom;
cout << "Veuiller maintenant insiquer votre nom : " << endl;
cin >> identite.nom;
cout << identite.prenom << " " << identite.nom << endl;
}

int main()
{
saisie_info();
}

如您所见:prenom 表示姓氏,nom 表示姓名(我是法国人) 那是行不通的.... 为什么 ? 我准确地说,我别无选择,只能使用“'struct'”来存储“nom”和“prenom”。 感谢您的帮助

您必须在 struct info 中更改 nomprenom 的数据类型。 int 类型表示数字。字符串(或单词)在C++中用std::string表示:

struct info {
    std::string nom;
    std::string prenom;
};

如果我对您的代码进行更改并输入我的名字,我会在输出中看到它。