000
26.12.2015, 21:22 Uhr
Mido
|
Ich habe eine Textdatei, von der ich innerhalb einer einzigen cpp-Datei die Werte einlesen kann. Dazu lege ich die mit "double" Zahlen gefüllten Editor-Datei im Projektordner und schreibe in meiner cpp-Datei das Folgende:
... #include <fstream> ifstream read_from("meine_text_datei.txt"); ...
In einer for-Schleife lese ich dann die Werte ein:
... read_from >> MeinArray[i]; ...
Und so kann ich mein Zahlenfeld mit Zahlen füllen.
Soweit alles klar.
Jetzt möchte ich aber eine Editor-Datei erzeugen, die als Output Datei dient. Ein bisschen Recherche ergab:
... #include <fstream> ofstream write_into("meine_output_text_datei.txt"); ...
Dazu lege ich auch eine Editor-Datei mit dem Namen meine_output_text_datei im Projektordner. Mithilfe des Folgenden lässt sich die Exceldatei mit Text und Zahlen füllen:
... write_into << "a b c d" << endl; write_into << 23 << endl; ...
nun zum Problem:
Manchmal möchte ich Zahlen oder Text innerhalb dieser Output-Datei schreiben, aber von einer ANDEREN cpp-Datei.
Genau genommen, ich habe mehrere cpp-Dateien und möchte die Früchte dieser Berechnungen der einzelnen cpp-Dateien einfach in dieser "meine_output_text_datei" reinschreiben.
Wie soll ich da am besten vorgehen? Wenn ich in jeder cpp-Datei dasselbe nochmal reinschreibe, also: ... #include <fstream> ofstream write_into("meine_output_text_datei.txt"); ...
bekomme ich immer wieder Fehlermeldungen.
Vielen Dank für eure Hilfe und Unterstützung im Voraus.
Viele Grüße
Mido |