Programmpfad von debug exe auslesen



  • Hallo gibt es eine möglichkeit auszulesen wo sich die Programm.exe befindet (kompilierte exe die sich immer im Debug Ordner befindet)

    ich muss irgendwie auslesen in welchen Pfad sich meine Programm exe befindet.



  • char	szFullPath[_MAX_PATH];
    char	szDrive[_MAX_DRIVE];
    char	szDir[_MAX_DIR];
    char	szFileName[_MAX_FNAME];
    char    szExt[_MAX_EXT];
    
    //Vollen Programm-Pfad ermitteln
    GetModuleFileName( NULL, szFullPath, sizeof(szFullPath) );
    
    //in szFullPath steht der volle Pfad zur EXE
    
    //OPTIONAL:
    //Vollen Pfad in Teile splitten
    _splitpath( szFullPath, szDrive, szDir, szFileName, szExt );
    
    //Beispiel: Programm-Pfad "C:\Programme\MeinProgramm\"
    CString csTest;
    csTest.Format("%s%s", szDrive, szDir);
    

Anmelden zum Antworten