system() und String



  • Wie lässt sich mit system() ein Programm ausführen, dessen Pfad in einem String gespeichert ist?



  • Aus Deiner frage lässt sich nicht erkennen, ob Du eine C oder C++ Version haben willst. Deshalb beides:

    /* C Version */
    
    #include <stdio.h>
    #include <stdlib.h>
    
    int main(void)
    {
        char EinString[] = "dir /w";
    
        system(EinString);
    
        return 0;
    }
    

    ---

    // C++ Version
    
    #include <string>
    #include <cstdlib>
    using namespace std;
    
    int main()
    {
        string EinString = "dir /w";
    
        system(EinString.c_str());
    }
    

    Es gibt aber bessere Möglichkeiten, Programme zu starten z.B. ShellExecute() unter Windows.

    [ Dieser Beitrag wurde am 21.12.2002 um 18:05 Uhr von mady editiert. ]



  • Danke


Anmelden zum Antworten