Wywala mi taki błąd(http://zapodaj.net/923891b67f33f.png.html), a przecież nie wychodzę po za zakres, bo w pliku tekstowym mam:
Temat: Pytanie 1
A: OdpA
B: OdpB
C: OdbC
D: OdbD
Poprawna odpowiedz: A
Temat: Pytanie 2
A: OdpA
B: OdpB
C: OdbC
D: OdbD
Poprawna odpowiedz: B
void Klient::wczytaj_quiz(string odpA[], string odpB[], string odpC[], string odpD[], string odp_pop[])
{
ifstream fl("quizy.txt");
if(fl.is_open())
{
int nr_linii = 1;
string linia;
int licznik = 0, licznik2 = 0, licznik3 = 0, licznik4 = 0, licznik5 = 0;
while(getline(fl, linia))
{
try{
switch(nr_linii)
{
case 2:
{
odpA[licznik] = linia.substr(3);
licznik++;
break;
}
case 3:
{
odpB[licznik2] = linia.substr(3);
licznik2++;
break;
}
case 4:
{
odpC[licznik3] = linia.substr(3);
licznik3++;
break;
}
case 5:
{
odpD[licznik4] = linia.substr(3);
licznik4++;
break;
}
case 6:
{
odp_pop[licznik5] = linia.substr(20);
licznik5++;
break;
}
}
}
catch(out_of_range& e)
{
cout << "Blad wczytywania!";
Sleep(2000);
break;
}
if(nr_linii == 6)
{
nr_linii = 0;
}
nr_linii++;
}
}
fl.close();
fl.clear();
}