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.