[C/C++] *.exe öffnen

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Sn0wm4n, 19. März 2007 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 19. März 2007
    *.exe öffnen

    Hallo!

    Ist es möglich, mit C++ (hab Dev-C++, wenns interessiert) eine *.exe-Datei aufzurufen, wenn man den genauen Pfad schon in einer Variable gespeichert hat?

    Brauche dies für eine einfache Konsolenanwendung - wäre nett, wenn jmd. hilft

    Sn0wm4n
     
  2. 19. März 2007
    AW: *.exe öffnen

    Du kannst deine Variable an die Funktion
    "system(const *char)" übergeben.

    Ein Beispiel:
    Code:
    [COLOR="Green"]#include <iostream>[/COLOR]
    [...]
    [B]char[/B] *file = "explorer.exe";
    system(file);
    Du kannst natürlich auch einen ganzen Pfad angeben.

    Mfg

    Rushh0ur
     
  3. 19. März 2007
    AW: *.exe öffnen

    Danke für Deine rasche Antwort.
    Versuche es mal.

    edit:
    Okay, es geht.
    Aber ich habe ein neues Problem:

    Ich habe jetzt das Verzeichnis als string vorhanden, der vorher über cin abgefragt wurde.
    Nun kann ich (bzw der Compiler) nicht string in char* umwandeln.
    Kann ich trotzdem den String behalten, ihn umwandeln?


    Sn0wm4n
     
  4. 19. März 2007
    AW: *.exe öffnen

    string.c_str()
     
  5. 19. März 2007
    AW: *.exe öffnen

    hmm. Also habe jetzt in Google.de geschaut und 'string.c_str()' nach den Ergebnissen eingefügt:

    char* file = pfad1.c_str();

    pfad1 ist der gewollte Pfad.
    Jetzt bringt der Compiler "invalid conversion from `const char*' to `char*' "
    Was das auf Deutsch heißt weiß ich noch, aber mehr...
     
  6. 19. März 2007
    AW: *.exe öffnen

    const char* file = pfad1.c_str();

    Gruß
     
  7. 20. März 2007
    AW: *.exe öffnen

    oder

    char *file = const_cast<char *>(pfad1.c_str());

    aber solange du den Pfad nicht veraendern willst, nimm const.
     
  8. 20. März 2007
    AW: *.exe öffnen

    Okay, vielen Dank an alle.
    Hat jetzt alles funktioniert


    ~closed~
     
  9. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.