String kopieren
-
wie kann ich ein const unsigned char * in einen string kopieren???
kann mir jemand helfen?
-
Hallo,
const unsigned char* p = "abcdefg"; std::string str(p);
mfg
v R
-
Geht sowohl mit std::string::string(...)-Konstruktor als auch mit std::string::operator=(...) oder mit std::string::assign(...), überall kannst du einfach ein char-Array übergeben.
-
Hallo, danke für die schnelle antwort, doch leider funktionieren die methoden nicht. krieg immer eine meldung "std::string::string(...)".
was ich habe ist diese Methode :void Configuration::startElement(const unsigned char *name) { ... }
Ich möchte gerne den parameter *name(eine Referenz so viel ich weiss?)
in einen string kopieren, damit ich mit "name" arbeiten kann bzw. modifizieren kann.Will jedoch nicht mit der referenz arbeiten.
-
Und woher kommt diese komische Idee, unsigned char* für Zeichenketten zu nehmen? Ich würd's so machen:
string str = reinterpret_cast<const char*>(name);
-
danke hat geklappt!!!