sting in char* Umwandeln
-
Moin,
für mein Programm müsste ich eine Benutzereingabe, die in einem string gespeichert wird, in einen char* umwandeln.
Hoffe mir kann einer weiterhelfen und schon mal danke im Voraus.Hier noch der Quellcode:
#include <iostream> #include <fstream> using namespace std; int main() { string str_loadFile = ""; char* char_loadFile = ""; cout<< "Name der BMP-Datei mit Dateiendung eingeben" << endl; cin>>str_loadFile; // string in char* umwandeln ifstream inputStream; inputStream.open(char_loadFile, ios_base:: binary | ios_base:: in); if(!inputStream) { cerr<< "Error opening input stream"<< endl; system("pause"); return 1; } inputStream.close(); system("pause"); return 0; }
-
std::string MeinString; char const* pcMeinChar = MeinString.c_str();
Grüssli
PS: Schau bei solchen Sachen in einer Referenz nach, wie zum Beispiel hier:
http://www.cplusplus.com/reference/
-
Danke für die schnelle Hilfe, funktioniert jetzt auch alles reibungslos
Und danke für den schicken Link.