Bonjour tout le monde,
Je voudrai convertir un const unsigned char * � un string. J'ai beaucoup cherch� mais j'ai rien trouv�.
Merci bcp :)
Version imprimable
Bonjour tout le monde,
Je voudrai convertir un const unsigned char * � un string. J'ai beaucoup cherch� mais j'ai rien trouv�.
Merci bcp :)
Si tu parles bien de std::string, tu as un des constructeurs qui prends un const char * :
Et (a v�rifier) un operateur de copie aussi :Code:std::string monText( "Ceci est un texte." );
Code:
1
2
3
4std::string monText; monText = "Ceci est un texte.";
Pour te d�douaner des signed :
Code:
1
2
3
4
5
6 const unsigned char * a; [...] char *b = (char*) a; string myString (b);
Merci beaucoup, c'est la bonne r�ponse :)
Perdu:
Les casts C-Style, c'est le mal. La preuve: Le code d'avant faisait un const_cast sans le savoir...Code:
1
2
3
4
5
6 const unsigned char * a; [...] char const *b = reinterpret_cast< char const * >(a); string myString (b);