Hallo erstmal,
habe schon wieder eine Frage: Wenn ich mir per getline() eine Zeile aus der Konsole hole, wird das ganze ja als string gespeichert. Jetzt will ich diese Variable aber als Parameter in die Funktion ShellExecute schreiben, die erwartet da aber wies scheint einen char. Jedenfalls bekomme ich die Meldung 'Cannot convert string to const CHAR:
C
#include <windows.h>
#include <fstream>
#include <iostream.h>
#include <string>
using namespace std;
int main() {
cout<<"Bitte Auszuführendes Programm angeben!";
string x;
getline( cin , x );
ShellExecute(NULL, "open", x , NULL, NULL, SW_SHOWNORMAL);
Sleep(5000);
return 0;
}
Alles anzeigen
Wie kann ich das lösen, dass der eingegebene Pfad als Parameter für ShellExecute benutzt werden kann?