J'ai trois entiers (4 octets de mémoire pour chaque entier) et je veux assigner chacune de leurs valeurs binaires à un tableau de caractères avec 12 éléments. Donc, si chaque entier avait une valeur de disons que 2, alors je veux le tableau de caractères pour avoir ces valeurs:Affectation de plusieurs entiers à un tableau de caractères en binaire
2 0 0 0 2 0 0 0 2 0 0 0
J'ai essayé:
memcpy(cTemp, &integer1 + &integer2 + &integer3, 12);
mais je reçois un « opérandes invalides » erreur de compilation.
J'ai aussi trouvé la fonction strcat référencé ici: http://www.cplusplus.com/reference/clibrary/cstring/
Cependant, il est mentionné comme: « Le caractère nul dans la destination est remplacée par le premier caractère de source » que je ne veux évidemment pas puisque la plupart des temps entiers auront un caractère nul à la fin, sauf si la valeur est vraiment grande. Quelqu'un connaît-il une meilleure méthode de travail? Toute aide est appréciée.
Si c'est devoirs, il devrait être étiqueté comme tel. –
J'espère sérieusement que ce n'est pas le cas. – avakar
Pourquoi voulez-vous faire cela? Cela pourrait peut-être aider les autres à trouver une meilleure solution. – Void