Chaine avec plusieurs caractères null
Bonjour à tous !
J'ai un petit souci en voulant affecter un tableau de caractères à une string, et je me demandais s'il existait une méthode simple pour le faire.
Le problème de la chaîne d'origine vient du fait qu'elle contient plusieurs caractères null. Ce qui fait que les opérations d'affectation à la string arrêtent la copie au premier caractère null rencontré, tronquant ainsi la chaine ...
Un exemple :
Citation:
char szSource[8] = { '1', '\0', '2', '3', '\0', '4', '\0' };
std::string strDest(szSource);
strDest contient donc "1", et non pas "1 23 4". Y a-t-il un moyen de copier la chaine d'origine complète, vu qu'on connait sa taille ?
Merci de m'avoir lu :)