Programmeigener Pfad ?
-
Tachchen !
Ich steh vor einem kleinen Problem und erhoffe mir etwas Hilfe...
Mein Programm benutzt die Common-Dialogboxen zum Öffnen und Speichern
von Dateien. Das Problem besteht nun darin, dass das Programm nach der
Benutzung einer solchen Dialogbox den vom Benutzer angegebenen Pfad
als Standart_ansieht. Wenn ich jetzt Beispielsweise eine Datei mit:ofstream datei("egal.dat");
öffne, dann wird die im Verzeichnis,
welches der Benutzer als letztes in der Common-Dialogbox gewählt hat angelegt,
statt im eigenen Verzeichnis des Programs. Wieso ist das so und wie kann ich
das verhindern ? Gibt es vielleicht auch eine Funktion, die das
programmeigene Verzeichnis ermittelt ?Danke im Voraus für alle Antworten !
mfg, richi
-
Mit GetModuleFileName() kommste an den Pfad + Dateiname von der .exe
Dann musste nur noch den Dateinamen aus dem String rauskillen und schon haste deinen Pfad