J'ai l'intention de remplir un tableau de char-pointeur successivement dans une boucle for. le contenu à remplir est un entier, donc je dois lancer. mais je ne l'ai pas obtenu le résultat que je veux ..remplir un tampon successivement
for (i=0;i<max0;i++){
sprintf(buf, "%d", content[i]);
}
sprintf remplace le buf trou, mais je veux ajouter.
for (i=0;i<max0;i++){
buf[i]=(char) contint[i]
}
mais cela ne fonctionne pas aussi. il me semble, je reçois le code ascii du contenu [i].
Vous ne pouvez pas convertir un nombre en char comme ça avec la sortie attendue. L'entier peut être -2 147 483 648, 2 147 483 647 ou n'importe quoi d'autre (en supposant ici 32 bits). Un caractère ne correspond qu'à 0 - 255 (-128 - 127). – LukeN
la valeur déclenche 0/1 – mkind