Siccome poi devo saperlo commentare il codice, mi servirebbe sapere se l'ho interpretato correttamente:
codice:
bool doesExist(const char *filepath) // funzione di nome doesExist con parametro la path file
{
bool exists = false; // la funzione viene settata su valore false
fstream fin; // nome del flusso di stream "fin"
fin.open(filepath,ios::in); // apro il file in lettura
if( fin.is_open() ) //condizionale, se si apre(quindi esiste)variabile boolena exists sett. su true
fin.close(); //chiudo il flusso
return exists; //?????ritorna lo stato della variabile booleana????
}
ok, poi dovrò fare un'altra funzione che di fatto crea il file in caso di mancata esistenza..quindi, se ho interpretato correttamente:
codice:
if(doesExist() == false)
{
fstream creafile("prova.txt",ios::out|ios::app):
creafile << "12345678910";
creafile.close();
}