Witam. Piszę grę, w której użytkownik wciela się w menadżera klubu piłkarskiego z ligi hiszpańskiej i mam problem z wczytaniem danych klubów.
Mam zrobiony plik z danymi klubów (nazwa, nazwa stadionu, budżet, budżet płacowy) oraz funkcję, która go odczytuje.
void Klub::wczytajdane()
{
fstream druzyna;
druzyna.open("db/clubs.info", ios::in);
string linia;
int nr_linii=(nr_klubu-1)*4+1;
int aktualny_nr=1;
while(getline(druzyna, linia))
{
if(aktualny_nr==nr_linii) nazwa=linia;
if(aktualny_nr==nr_linii+1) stadion=linia;
if(aktualny_nr==nr_linii+2) budzet=atoi(linia.c_str());
if(aktualny_nr==nr_linii+3) budzetp=atoi(linia.c_str());
aktualny_nr++;
}
druzyna.close();
}
Klubów ogólnie jest 20. Z jakiegoś powodu wczytywane dane są tylko 19 klubów, a w terminalu VS Code po pokazaniu tych 19 klubów wypisywana jest następująca linijka:
** error -1073741819 **
Ktoś wie o co z tym chodzi?