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


Anmelden zum Antworten