MaS napsal:
To syncmaster : a jseš si jistej, že ten kód funguje??......já bych řek, že když vytvoříš proměnné v main a pak další lokální ve funkci vyber_postava, tak zadaný informace ukládáš do lokálních a když se funkce ukončí, lokální proměnné se smažou a data taky, protože jsi je nijak nevrátil do main.....
možné řešení je použít globální proměnné, nebo ve funkci vyber_postava mit buffer a do toho pomocí funkce sprintf naformátovat zadané informace, pak pomocí new/malloc alokovat paměť o velikosti výsledného řetězce, zkopírovat do ní buffer a pomocí return na ní vrátit ukazatel->poté jen v main vytisknout vrácený řetězec a uvolnit paměť.....
promiň ale moc tomu nerozumim, u kurzu v c++ tady na programujte jsem zatim v 7. lekci... šlo by to vysvětlil nějak pro blbce třeba i na kousku kodu prosím?