Wiatam, nie działa mi poniższy kod. Program czepia się ios::nocreate. Wyskakuje błąd "'nocreate' is not a member of 'std::ios".
#include <iostream>
#include <fstream>
using namespace std;
bool fileExists (const string& fileName)
{
fstream plik;
plik.open(fileName.c_str(), ios::in | ios::nocreate);
if ( plik.is_open() )
{
plik.close();
return true;
}
plik.close();
return false;
}
int main (void)
{
if ( fileExists("dane.txt") )
cout<<"Plik istnieje"<< endl;
else
cout<<"Plik nie istnieje"<< endl;
return 0;
}
// Kod jest skopiowany z 4programmers.net. ( http://4programmers.net/C/FAQ/Jak_sprawdzi%C4%87,_czy_dany_plik_istnieje )