a 1 2 0 4 1 a 1 3 0 8 5 a 2 3 0 5 0 a 3 5 0 10 1 a 5 4 0 8 0 a 5 6 0 8 9 a 4 2 0 8 1 a 4 6 0 8 1
Mein Problem: ich möchte nun neue Dateien generieren, deren erste Zeilen Werte aus "result" einlesen und dann ab der 9ten Zeile den ganzen "zwischenspeicher" übergeben bekommen! Die Dateien sehen dann so aus:
p min 6 8 c min-cost flow problem with 6 nodes and 8 arcs n 1 10 c supply of 10 at node 1 n 6 -10 c demand of 10 at node 6 c arc list follows c arc has <tail> <head> <capacity l.b.> <capacity u.b> <cost> a 1 2 0 4 1 a 1 3 0 8 5 a 2 3 0 5 0 a 3 5 0 10 1 a 5 4 0 8 0 a 5 6 0 8 9 a 4 2 0 8 1 a 4 6 0 8 1
(Die 10 bzw -10 aus der 3ten bzw 5ten Zeile bekomm ich aus der Matrix("result"), der Wert 10 steht in der 1sten Zeile an der 6ten Stelle!!)
Wie geht das generieren der neuen Dateien in c++???
#include <fstream> int main() { fstream f("xxx.xxx",ios::out); //erzeugt und oeffnet die datei xxx.xxx zum schreiben f.close //schliest die datei return0; }
-- Latein Unterricht ist die spätere Rache der Römer an den Germanen.
Danke...ich muss aber viele Dateien quasi nacheinander erzeugen...wie mach ich das am sinnvollsten?? Am Liebsten hätte ich eine durchlaufende Numerierung der Dateien...wie gesagt, ein Grossteil der Daten ist dann bei allen identisch(das was im "zwischenspeicher" steht!! Im Grunde ändern sich immer nur die Werte der 3ten und 5ten Zeile...
Ich habe dann ein Programm, das mir dann Lösungen(es geht um ein networkflow problem) je Datei berechnet...
Oh...danke! Eine andere Sache...wie kann ich elegant viele neue files generieren? Würde ihnen gern Nummern mitübergeben, so z.B InputCS1, InputCS2....usw.