Probleme beim Struktur einlesen



  • Ganz ehrlich bin ein Noob was c++ betrifft.

    Mein Problem, wir sollen ein C-Prog in eine C++ umschreiben. In C haben wir Dtaen als struct blockweise in eine Datei geschrieben, nu will ich sie wieder einlesen.
    Aber er meckert bei der Zuweisung. Hab in keinem Buch wirklich was dazu gefunden...

    void eingabeStudent(STUDENT & st,int input, char * datei){
    	if (!input && datei){
    		ifstream file;
    		file.open(datei);
    		if(!file){
    			cerr << "\nDatei " << datei << " kann nicht geöffnet werden.\n";
    		}
    		else {
    			if (!file.read(st,sizeof(STUDENT)))
    				cerr << "\nLesevorgang fehlgschlagen.\n";
    		}
    	}
    }
    


  • file.read(reinterpret_cast<char*>(&st),sizeof(STUDENT))
    

    read erwartet als ersten Parameter ein char* ...

    MasterGenny schrieb:

    Aber er meckert bei der Zuweisung.

    Das nächste mal ist es besser wenn du dieses meckern hier aufschreibst 😉



  • ok danke


Anmelden zum Antworten