char* nach std::string
- 
					
					
					
					
 Ich möchte ganz einfach den Inhalt eines char* in einen std::string schreiben. Gibt es da eine einfach Funktion oder muss ich etwas selber schreiben? Mit sprintf geht's leider nur umgekehrt. mfg. 
 
- 
					
					
					
					
 Entweder stehe ich auf der Leitung oder du.  #include <string> #include <iostream> using namespace std; int main(int argc, char* argv[]) { char buffer[] = "Hallo Welt"; cout << buffer << endl; string erster(buffer); cout << erster << endl; string zweiter = buffer; cout << zweiter << endl; return 0; }
 
- 
					
					
					
					
 Chew-Z schrieb: Entweder stehe ich auf der Leitung oder du.  #include <string> #include <iostream> using namespace std; int main(int argc, char* argv[]) { char buffer[] = "Hallo Welt"; cout << buffer << endl; string erster(buffer); cout << erster << endl; string zweiter = buffer; cout << zweiter << endl; return 0; }Ups, so einfach ist das? Ok, meine eigene Doofheit. Damit wäre das Problem behoben.