zweidimensionales Int-Array mittels ofstream in Datei schreiben



  • Hallo,

    ich habe ein zweidimensionales Int Array mittels ifstream eingelesen, bearbeitet und möchte dieses jetzt wieder in eine Datei schreiben. Hat jemand eine Lösung ?
    So sieht das ganze wohl für ein einfaches Array aus.

    vsize = spalte;
     outfile.write(reinterpret_cast<char*>(&(data[0])),int_size*vsize);
    

    MFG
    Marc



  • Ich bin mir da nicht 100%ig sicher, aber das sollte z.B. so gehen:

    ofstream datei;
    int a[grenze1][grenze2]
    ...
    for(int i=0; i<grenze1; i++){
      for(int j=0;j<grenze2; j++)datei<<a[i][j];
      datei<<endl;
    }
    


  • Aja,

    so gehts. Wenn ich das

    datei<<endl;
    

    weglasse, funktioniert alles einwandfrei. Ich dachte, man müßte noch den Datentyp ändern, um das ganze als Stream rauszuschreiben.

    Besten Dank 🙂


Anmelden zum Antworten