Cześć
mój problem polega na tym że gdy mam menu z wybraniem miejsca na utworzenie nowego profilu w moim programie, nie wczytuje mi żadnych danych z pliku, gdzie mam nazwy już stworzonych profilów. Procedurę sczytania tych informacji mam w osobnym voidzie. czy ktoś wie jak rozwiązać ten problem?
void utworz_profil()
{
do
{
system("cls");
pobierz_nazwy();
cout << "Wybierz wolne miejsce, w którym chcesz stworzyć profil, twórz profile po kolei" << endl;
cout << "(jeżeli wybierzesz istniejący, to zostanie on zastąpiony):" << endl;
cout << "1. " << nazwa0 << endl;
cout << "2. " << nazwa1 << endl;
cout << "3. " << nazwa2 << endl;
cout << "4. " << nazwa3 << endl;
cout << "5. " << nazwa4 << endl;
cout << "6. Wróć do menu głównego" << endl;
cout << "Twój wybór: "; cin >> wybor;
if(wybor==1)
{
wybor = 0;
utworz_profil1();
}
if(wybor==2)
{
wybor = 0;
utworz_profil2();
}
if(wybor==3)
{
wybor = 0;
utworz_profil3();
}
if(wybor==4)
{
wybor = 0;
utworz_profil4();
}
if(wybor==5)
{
wybor = 0;
utworz_profil5();
}
} while(wybor!=6);
}
a tutaj jest void z wczytaniem danych
void pobierz_nazwy()
{
nazwy_profili.open("profile/nazwy.txt",ios::in);
getline(nazwy_profili,linia);
nazwa0 = linia;
getline(nazwy_profili,linia);
nazwa1 = linia;
getline(nazwy_profili,linia);
nazwa2 = linia;
getline(nazwy_profili,linia);
nazwa3 = linia;
getline(nazwy_profili,linia);
nazwa4 = linia;
nazwy_profili.close();
}
Oczywiście dodałem #include <fstream>