.EXE mit Dynamischen Parametern starten



  • Hallo Leute.
    Ich habe ein Programm geschrieben, dass ein .EXE Command Line Programm aufruft und mit einem Parameter ausführt. Der Parameter ist dabei ein Dateipfad. Kann ich diesen Dateipfad auch Dynamisch aufrufen, also dass die jeweils vorher ausgewählte Datei geöffnet wird?

    void openmeshfix(){
    
    	system("MeshFix.exe test1.obj");
    
    }
    

    Ich möchte, dass "test1.obj" ein beliebieger Dateipfad sein kann, also quasi eine Variable.

    Danke jetzt schon mal für die Hilfe.



  • Würde folgender Code funktionieren?

    void openmehsfix(char path[1024]){
    
    system(meshfix.exe [path])
    
    }
    


  • void openmeshfix(const char path[]) // oder const char *
    {
       std::string s = std::string("meshfix.exe ") + path;
    
       system(s.c_str());
    }
    

Anmelden zum Antworten