come controllo se un file esiste?!
ho provato a fare una cosa del genere..di fatto funziona, ma non so quanto possa valere come codice..quello che temo è che possano succedere dei casini con i flussi, si riferiscono entrambi allo stesso file "prova.txt".
codice:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
fstream prova("prova.txt",ios::in);
if(!prova)
{
fstream x ("prova.txt",ios::out);
x.close();
}
prova.close();
return 0;
}
Mi sono dato da fare comunque con libri ecc, avevo scovato specificatori interessanti come:
- nocreate
- noreplace
ma purtroppo non sono supportati dal compilatore gcc, in quanto mi da un errore codeblock.
P.s non voglio essere vincolato in ambiente win. grazie.