jsem začínající programátor v c++ a potřeboval bych vědět jak vrátit ve funkci řetězec? mám následující kód:
#include <iostream>
using namespace std;
void vyber_postava();
int main()
{
vyber_postava();
cout << "Vaše postava:\n===============\nJméno: " << jmeno_postava << "\nRasa: " << rasa_postava << "\nSíla: " << sila_postava << "\nMagie: " << magie_postava << endl;
cout << "\nPro ukončení zmáčkněte [Enter]...";
cin.get();
cin.get();
return 0;
}
void vyber_postava(){
int sila_postava;
int magie_postava;
char jmeno_postava[30];
cout << "Tvorba postavy: \n";
cout << "Zadejte jméno: ";
cin.getline(jmeno_postava, 30);
bool postava_vybrana = false;
cout << "\nVyberte rasu: \n1 - člověk(střední síla, střední magie)\n2 - barbar(vysoká síla, nízká magie)\n3 - elf(nízká síla, vysoká magie)";
while (postava_vybrana == false){
int rasa;
cin >> rasa;
if (rasa == 1){
sila_postava = 2;
magie_postava = 2;
char rasa_postava[] = "Člověk";
postava_vybrana = true;
}
else if (rasa == 2){
sila_postava = 3;
magie_postava = 1;
char rasa_postava[] = "Barbar";
postava_vybrana = true;
}
else if (rasa == 3){
sila_postava = 1;
magie_postava = 3;
char rasa_postava[] = "Elf";
postava_vybrana = true;
}
else {
cout << "Musíte zadat číslo od 1 do 3:\n";
}
}
return;
}
a nevím jak mám vrátit do main() f-ce zjištěné za pomoci f-ce vyber_postavy()
prosím poraďte někdo