[gelöst] Serialisierung von einer struct in eine Datei
Verfasst: 17. Oktober 2017 09:08
Hallo, guten Morgen!
Ich versuche, eine Structure in eine Datei zu schreiben, als Datentransfer in ein anderes Programm.
Folgender Code:
produziert in meiner Exportdatei ohne Fehlermeldungen bloss binären Müll (nach jeder Ausführung anderen).
Was mache ich falsch?
Ich versuche, eine Structure in eine Datei zu schreiben, als Datentransfer in ein anderes Programm.
Folgender Code:
Code: Alles auswählen
typedef struct pumpe{
public:
QString hersteller = "";
QString modell = "";
QString seriennummer = "";
QString kunde = "";
QString projekt = "";
}pumpe_t;
bool MainWindow::pump2struct(){
pumpe_t exportdaten[1];
bool export_p = true;
exportdaten[0].hersteller = ui->i_hersteller->text() + "\n";
exportdaten[0].modell = ui->i_typ->text() + "\n";
exportdaten[0].seriennummer = ui->i_serial->text() + "\n";
exportdaten[0].kunde = ui->i_kunde->text() + "\n";
exportdaten[0].projekt = ui->i_projekt->text() + "\n";
string fileName = QFileDialog::getSaveFileName(this, tr("Exportieren"), QDir::currentPath(), "Export (*.pppex)").toStdString();
ofstream output_file(fileName, ios::binary);
output_file.write((char*)&exportdaten, sizeof(exportdaten));
output_file.close();
}
Was mache ich falsch?