Witam, po napisaniu kodu z drugiego odcinka serii obiektowy C++, przy próbie odpalenia programu wypisuje tylko komunikat mówiący : "nie udalo sie otworzyc pliku!". Czyli komunikat, który ma być wyświetlony w momencie problemu z otwarciem pliku. Plik quiz.txt jest w folderze z projektem, problem występuje zarówno w Code::Blocksie jak i w Visual Studio. Wrzucam tylko problematyczną część kodu bez reszty funkcji. Proszę o pomoc i pozdrawiam, danior.
#include<iostream>
#include "pytanie.h"
#include <cstdlib>
#include<fstream>
#include<string>
using namespace std;
void Pytanie::wczytaj()
{
fstream plik;
plik.open("quiz.txt",ios::in);
if (plik.good()==false)
{
cout<<"nie udalo sie otworzyc pliku!"<<endl;
cin.get();
exit(0);
}
int nr_lini=(nr_pytania-1)*6+1;
int aktualny_nr=1;
string linia;
while(getline(plik,linia))
{
if(aktualny_nr==nr_lini) tresc=linia;
if(aktualny_nr==nr_lini+1) a=linia;
if(aktualny_nr==nr_lini+2) b=linia;
if(aktualny_nr==nr_lini+3) c=linia;
if(aktualny_nr==nr_lini+4) d=linia;
if(aktualny_nr==nr_lini+5) poprawna=linia;
aktualny_nr++;
}
plik.close();
}