wandle unsigned char * in String um
Bin ich etwas schlecht in der Typumwandlung. Ich habe einen string in xmlChar*
(das ist unsigned char*), ich will zu konvertieren, das unsigned char, ein std::string
geben.
xmlChar* name = "Some data";
Ich habe versucht, mein bestes zu geben-Besetzung , aber ich konnte nicht einen Weg, es zu konvertieren.
InformationsquelleAutor der Frage Cyril | 2013-07-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
reinterpret_cast<char*>(name)
wirft ausunsigned char*
zuchar*
in einem unsicheren Weg, aber das ist das einzige, was hier verwendet werden soll. Dann rufen Sie die gewöhnlichen Konstruktorstd::string
.Könnte man auch im C-Stil (nicht empfohlen):
InformationsquelleAutor der Antwort sasha.sochka