fstream sind nicht die Schaffung neuer Datei

Ich versuche zu lernen, dynamischer Dateizugriff. Mein code ist wie folgt:

int main()
{
    dtbrec xrec; //class object
    fstream flh;

    //Doesn't create a new file unless ios::trunc is also given.
    flh.open("database.txt", ios::in | ios::out | ios::binary);

    flh.seekp(0,ios::end);
    xrec.getdata();
    flh.write((char*)&xrec, sizeof(dtbrec));

    flh.close();
}

Dachte ich, dass fstream standardmäßig erstellt eine neue Datei 'database.txt' wenn es nicht vorhanden ist. Alle Ideen, was falsch sein könnte?

Herzlich willkommen auf Stack Overflow! Diese Frage wurde vorhin gefragt: stackoverflow.com/questions/8835888/...
versuchen Sie es mit ofstream
wow, danke, aber wenn ios::in ist nicht angegeben, wie die Daten in der Datei gespeichert?
danke, ich habe eine Idee, wie man ifstream und outstream, aber wollte verwenden fstream sind

InformationsquelleAutor Stephen Jacob | 2013-06-23

Schreibe einen Kommentar