Mam problem z fstream. Chcę sprawdzić czy plik txt istnieje, jeżeli nie - pokazać msgboxa z dwiema możliwościami. Pierwsza - wykonaj kilka czynności a następnie stwórz ten plik txt. Druga - zamknij aplikację.
Jeżeli plik istnieje, program ma wykonać kilka czynności.
Oczywiście coś nie działa, nwm co. Kod:
std::fstream plik;
plik.open("plik.txt", std::ios::in | std::ios::out | std::ios::app);
if (plik.good()==false)
{
if(MessageBox(0, "pytanie", "naglowek", MB_YESNO) == IDYES)
{
ShellExecute(0,"open","instrukcja ktora wykonuje program",NULL,NULL,0);
plik<<"jakis napis"<<std::endl;
plik.close();
}
else {
plik.close();
MainForm->Close();
}
}
else
{
ShellExecute(0,"open","Czynnosc",NULL,NULL,0);
plik.close();
}
Wymieni mi ktoś błędy które popełniłem?