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 :
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 ?char szSource[8] = { '1', '\0', '2', '3', '\0', '4', '\0' };
std::string strDest(szSource);
Merci de m'avoir lu

 

 
		
		 
         
 

 
			
			

 
   


 Chaine avec plusieurs caractères null
 Chaine avec plusieurs caractères null
				 Répondre avec citation
  Répondre avec citation
Partager