Bonjour,
Je récupère une chaîne de caractères en const unsigned char* et j'arrive pas à la transformer en std::string :s
Comment je peux faire?
Merci beaucoup
Version imprimable
Bonjour,
Je récupère une chaîne de caractères en const unsigned char* et j'arrive pas à la transformer en std::string :s
Comment je peux faire?
Merci beaucoup
std::string str(chaine);??
Apparemment non, le constructeur de string ne prend pas de caractère non-signés.
Il faut caster:
Code:
1
2 const unsigned char *ustr = ...; std::string str(reinterpret_cast< const char * >(ustr));
Ok nikel, ça fonctionne avec le cast.
Merci beaucoup