Witam napisałem taki oto quiz inspirując się jednym z odcinków pana Zelenta, ale na sam koniec pracy programu spotkało mnie: "program Quiz.exe przestał działać". Co jest nie tak z kodem?
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <algorithm>
#include <string>
#include <conio.h>
using namespace std;
string tytul;
string pytanie[10];
string odpa[10],odpb[10],odpc[10];
string odpPop[10];
string odp;
int punkty=0;
int main()
{ int nr_linii=1;
int nr_pytania=0;
string linia;
fstream plik;
plik.open("quiz.txt",ios::in);
if(plik.good()==false) {cout<<"Wystapil blad odczytu";
exit(0);}
while(getline(plik,linia))
{
switch(nr_linii)
{
case 1: tytul=linia; break;
case 2: pytanie[nr_pytania]=linia; break;
case 3: odpa[nr_pytania]=linia; break;
case 4: odpb[nr_pytania]=linia; break;
case 5: odpc[nr_pytania]=linia; break;
case 6: odpPop[nr_pytania]=linia; break;
}
if(nr_linii==6){nr_linii=1; nr_pytania++;
}
nr_linii++;
}
plik.close();
for (int i=0; i<=10;i++)
{
cout<<pytanie[i]<<endl;
cout<<"A."<<odpa[i]<<endl;
cout<<"B."<<odpb[i]<<endl;
cout<<"C."<<odpc[i]<<endl;
cout<<"odpowiedz:";
cin>>odp;
transform(odp.begin(),odp.end(),odp.begin(), ::tolower);
if (odp==odpPop[i])
{
cout<<"Dobrze!"<<endl;
punkty++;
} else cout<<"Zle!"<<endl;
getch();
system("cls");
}
getch();
return 0;
}
Z góry dziękuję za pomoc :D