Textdatei in editor öffnen



  • Hallo

    ich hätte mal eine recht spezielle Frage bezüglich wxdev-c++. Ich versuche einen Button zu Programmieren, der eine Datei Namens result.txt im Windows-Editor öffnet. Die Datei befindet sich im selben ordner wie die .exe Datei des Programms.

    Kann mir jemand weiterhelfen, wie ich das Beginnen kann?
    Bin nicht sehr bewandert in GUI-Programmierung und habe auch nichts über die Suchfunktion gefunden.

    Ich wäre euch wirklich dankbar wenn ihr mir da weiterhelfen könntet.

    mfg Johnny



  • Hi,

    probier mal:

    wxExecute(wxT(“c:\\windows\\notepad.exe c:\\Beispielverzeichnis\\Beispieldatei.txt”),
    wxEXEC_SYNC);
    


  • Hi,

    du könntest es auch wie folgt lösen:

    ShellExecuteA(0,"open","notepad.exe","PFAD\ZUR\DATEI,NULL,SW_SHOWNORMAL);
    

    Der Vorteil ist, dass du den Pfad zum Notpad nicht angeben musst. Was nämlich zum Problem werden könnte wenn das Windows in einem anderen Pfad installiert ist.



  • Hoschek schrieb:

    Der Vorteil ist, dass du den Pfad zum Notpad nicht angeben musst. Was nämlich zum Problem werden könnte wenn das Windows in einem anderen Pfad installiert ist.

    Da Notepad an einem Ort gespeichert ist, der in die PATH-Umgebungsvariable eingetragen ist, müsste das beispiel oben auch so, oder so ähnlich funtkionieren, wenn man der Pfad weglässt.


Anmelden zum Antworten