C++ 如何使用用户字符输入完成类播放器创建功能

C++ 如何使用用户字符输入完成类播放器创建功能,c++,C++,如何使用用户交互来完成角色属性? 我可以在主要部分完成,但不能在角色创建功能中完成 #include <iostream> class player { public: char playername[256]; int maxhp; int maxmana; }; void createPlayer(player *p); void displayPlayer(char playername[256], int maxhp, int maxmana);

如何使用用户交互来完成角色属性? 我可以在主要部分完成,但不能在角色创建功能中完成

#include <iostream>

class player
{
public:
    char playername[256];
    int maxhp; 
    int maxmana;
};

void createPlayer(player *p);
void displayPlayer(char playername[256], int maxhp, int maxmana);

int main(){
    player human = {" ", 0, 0};

    //std::cout << "Player Name ?\n";
    //std::cin >> human.playername;
    
    std::cout << human.maxhp << "\n";
    std::cout << human.maxmana << "\n";
    createPlayer(&human);
    displayPlayer(human.playername, human.maxhp, human.maxmana);

    return 0;
}

void createPlayer(player *p){
    std::cout << "Player Name ?\n";
    std::cin >> ????????????????;
    p->maxhp = 100;
    p->maxmana = 80;
}

void displayPlayer(char playername[256], int maxhp, int maxmana){
    std::cout << playername << " a " << maxhp << " points de vie et " << maxmana << " points de mana."<< "\n";
}
#包括
职业选手
{
公众:
char playername[256];
int-maxhp;
int maxmana;
};
无效创建玩家(玩家*p);
void displayPlayer(char playername[256],int-maxhp,int-maxmana);
int main(){
玩家人类={',0,0};
//std::cout>human.playername;

std::cout你的意思是
std::cin>>p->playername;
?我试图使用地址而不是指针分配的名称。但我不知道为什么。