Bonjour,
Voila, j'ai un petit problème avec la manipulation d'une std::string.
J'ai une chaine std::string tcont1 qui contient des données codées en hexa (en tout 136 données en hexa).
Je souhaiterai convertir ces données en binaire.
Ainsi, la méthode auquelle j'ai pensé est de construire un tableau à partir de la chaine tcont1, et ensuite convertir chaque données du tableau en hexa.
Mais j'ai plusieurs soucis.
Tout d'abord : tcont1.length() me donne la taille 136 que j'attend, mais lorsque je souhaite construire un tableau de cette taille là , je n'obtiens qu'un tableau de 68 cases, je ne vois pas pourquoi.
Ensuite, la méthode que j'ai dévellopée pour remplir le tableau à partir de tcont1 ne fonctionne pas et je ne vois pas d'ou vient l'erreur. Je vous la donne :
il reste encore après à faire la conversion en binaire, mais j'aimerai déjà pouvoir résoudre ces problèmes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 char contenu1[tcont1.length()+1]; for (int i=0; i<tcont1.length();i++){ contenu1[i] = atoi(tcont1.substr(0,1).c_str()); tcont1=(tcont1.substr(1)); }
Si certains d'entres vous peuvent m'ouvrir les yeux!! c'est surement évident...
Merci
Partager