Wenn man mal im web sucht, findet man ganz neckische Abkürzungen
Gestern wollte ich einen <string> in ein char[n] umwandeln und fand die Lösung aus meinen Tutorials alle nicht so toll, bis ich im web folgendes gefunden habe:
std::string MyString = "Dies ist ein string";
char MyChar[strlen(MyString.c_str())] = MyString.c_str();
Einfacher gehts nimmer, und wenn man c_str() durch data() ersetzt funktioniert das sogar ohne \0
Heute brauche ich es andersrum, aber da finde ich im ganzen web nichts, bzw nur wahnwitzig umständliche Sachen
Gibt es einen ähnlich einfachen Weg aus einem char[n] einen std::string zu machen?
Gestern wollte ich einen <string> in ein char[n] umwandeln und fand die Lösung aus meinen Tutorials alle nicht so toll, bis ich im web folgendes gefunden habe:
std::string MyString = "Dies ist ein string";
char MyChar[strlen(MyString.c_str())] = MyString.c_str();
Einfacher gehts nimmer, und wenn man c_str() durch data() ersetzt funktioniert das sogar ohne \0
Heute brauche ich es andersrum, aber da finde ich im ganzen web nichts, bzw nur wahnwitzig umständliche Sachen
Gibt es einen ähnlich einfachen Weg aus einem char[n] einen std::string zu machen?