Durch cout sehe ich in der Dos Konsole, dass in jeder Zeile genau ein Befehl bearbeitet wird ... doch aus irgendeinem Grund passiert dies nicht. Z.B. erscheint auch die Ausgabe: "1 Datei(en) kopiert." ... doch es wurde keine Datei kopiert.
Also jemand ne Idee??? Wär mal wieder nett ;) -- Greetz, ai`teeDieser Post wurde am 06.06.2003 um 12:07 Uhr von ai-tee editiert.
man da bekommt man ja einen Anfall wenn man deinen Code lesen muss
Hast du mal getestet ob du den befehl den du system übergibst, funktionert wenn du ihn von hand eingibst? (und zwar aus dem verzeichnis starten aus in dem deine exe liegt)
fürs nächste mal. bastel doch erstmal deinen String zusammen und dann lass ihn ausgeben bzw. übergib ihn deiner funktion
eine schöne funktion dafür ist übringens sprintf
Gruss Heiko -- ...fleißig wie zwei WeißbroteDieser Post wurde am 06.06.2003 um 12:15 Uhr von Heiko editiert.
Nein ... die Variablen und alles sind schon ok ... und kopiert wurde auch ...
ich denke der Fehler liegt hier in \n ... warscheinlich schreibt er das zwar in die nächste Zeile, interpretiert es aber noch als den selben Befehl ... oder zumindest führt er ihn nicht aus ...
Ich werd mir mal sprintf anschauen ...
Btw. was ist an meinem Code so schlimm? Ich dachte bisher eigentlich immer das ich formattechnisch ziemlich guten Code schreibe -- Greetz, ai`teeDieser Post wurde am 06.06.2003 um 12:33 Uhr von ai-tee editiert.