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