Einen char in einen string "convertieren"
-
Hallo,
ich möchte wissen, ob es eine schnellere und einfachere Methode gibt, einen
charin einen C-String oder einenstd::stringzu "verwandeln", als Stringstreams.bb
-
charactus schrieb:
Hallo,
ich möchte wissen, ob es eine schnellere und einfachere Methode gibt, einen
charin einen C-String oder einenstd::stringzu "verwandeln", als Stringstreams.bb
Na klar; quick and dirty Lösung:
char c('8'); std::string(&c);
-
Quick and dirty mag das wohl sein, aber eine Lösung ist es nicht - &c ist nicht null-terminiert.
std::string(1, '8');müsste gehen.
-
Hacker schrieb:
Na klar; quick and dirty Lösung:
Nach über 1700 Beiträgen hast du Strings immernoch nicht verstanden? Reife Leistung.

-
cooky451 schrieb:
Hacker schrieb:
Na klar; quick and dirty Lösung:
Nach über 1700 Beiträgen hast du Strings immernoch nicht verstanden? Reife Leistung.

Ouh. Stimmt, denn es hat bei mir komischerweise funktioniert, dann hab ich nicht weiter nachgedacht...
-
Ich tippe mal darauf, dass dein Stack im Debugmodus ausgenullt ist.
-
C++11:
std::string str{c};
-
Ok danke, ich seh schon...
-
std::string str = std::string() = 'x';