Speicherproblem mit ofstream und OpenDialog
-
Hallo, big Problem...
Per Open Dialog hol ich mir den Dateinamen und öffne eine Datei mit fstream.
Das Funktioniert problemlos.Zum Problem:
Später möchte ich eine andere Datei mit ofstream speichern.Bsp:
ofstream SaveFile(“cpp-home.txt”);
SaveFile << “Hello World”;
SaveFile.close();Die Datei wird nicht gespeichert??
Jetzt aber zu dem, was ich einfach nicht begreifen kann. Wenn ich vorher eine
Datei mit fstream öffne, ohne den Open Dialog zu benutzen, dann
funktioniert später das speichern einer anderen Datei mit obigem Code
problemlos.Anscheinend hängt das Problem mit dem Open Dialog zusammen???
Bin dankbar um jedem Tip...
Snowball
-
Die Datei wird schon gespeichert, nur nicht da, wo du denkst bzw. hoffst.
Wenn du vermutest, dass das am OpenDialog liegt (zu Recht übrigens), warum befragst du dann nicht einfach mal die Suchfunktion danach?
-
Hallo Jansen
Besten Dank für den Tip. Die Datei wird tatsächlich gespeichert. Nur eben
nicht da wo ich möchte. Ich dachte eine relative Pfadangabe bezieht sich in
jedem Fall auf den "Ort" von welchem das Programm ausgeführt wird. Diese
Vermutung war leider falsch.Ich habe das Problem gelöst indem ich vor dem speichern den aktuellen
Pfad mit:
String Test = ExtractFilePath( Application->ExeName )
auslese.Gruss snowball
-
Siessu, geht doch!