fwrite crasht



  • Hiho,
    also ich bin grad dabei für nen Programm ne kleine Accountdatenbank zu schreiben ... naja aufjedenfall wollte ich jetzt erstmal versuchen meine Account Struktur Binär zu schreiben....:

    typedef struct accSave {
    	char * name;
    	time_t regtime;
    	int    id;
    } ACCOUNT;
    
    	FILE * accounts = fopen("db\\Accounts.csdb","wb");
    	ACCOUNT * newacc = new ACCOUNT;
    	newacc->id = 0;
    	newacc->name = name;
    	time(&newacc->regtime);
    
    	fwrite(newacc,sizeof(ACCOUNT),1,accounts);
    
    	fclose(accounts);
    

    er crasht dann bei fwrite von wegen UNhandled Exception blah... hoffe ihr könnt mir helfen.... ich finde den fehler einfach nich 😕

    Mfg
    ProXXor



  • ProXXor schrieb:

    ACCOUNT * newacc = new ACCOUNT;
    

    Falls es dir nicht klar ist, das ist kein C.

    Du fängst ein Fehlschlagen von fopen nicht ab, möglicherweise liegt da der Grund für den Absturz.



  • BTW: Schreibst du einen Zeiger in eine Datei. Glaube kaum, dass das gewollt ist...

    mfg


Anmelden zum Antworten