Bonjours
J'ai un int de valeur 1 et je veux le mètre dans une chaine. Quelle serait la fonction pour faire cela et quel fonction pour en ajouter un autre int dans la même chaine au début et à la fin
Merci!
Version imprimable
Bonjours
J'ai un int de valeur 1 et je veux le mètre dans une chaine. Quelle serait la fonction pour faire cela et quel fonction pour en ajouter un autre int dans la même chaine au début et à la fin
Merci!
Mettre un int dans une chaine
Pour le reste, ce sont des manipulation de chaines de caractères.Code:
1
2
3 int val = 1; char buffer[256]; sprintf(buffer, "%d", val);
Tu peux utiliser strcat() pour concaténer une chaine à la fin d'une autre. Ou encore sprintf() qui est très puissant.
ATTENTION, avec les manipulationss de chaines de caractères, le bug est rarement loin. Pose toi toujours la question "qu'est ce que cela va faire ?", "est ce que tous mes pointeurs sont définis ?" et "est ce que mon buffer est assez grand ?"
Merci pour l'aide.