Si le tableau était Terminaison nulle ce serait assez simple :
unsigned char u_array[4] = { 'a', 's', 'd', '\0' };
std::string str = reinterpret_cast<char*>(u_array);
std::cout << "-> " << str << std::endl;
Cependant, je me demande quelle est la manière la plus appropriée de copier une non terminées par un zéro tableau de caractères non signés, comme le suivant :
unsigned char u_array[4] = { 'a', 's', 'd', 'f' };
en un std::string
.
Existe-t-il un moyen de le faire sans itérer sur le fichier tableau de caractères non signés ?
Merci à tous.