J'ai une chaîne et j'ai besoin d'ajouter un numéro à un i.e int. comme:Comment puis-je ajouter un int à une chaîne
string number1 = ("dfg");
int number2 = 123;
number1 += number2;
voici mon code:
name = root_enter; // pull name from another string.
size_t sz;
sz = name.size(); //find the size of the string.
name.resize (sz + 5, account); // add the account number.
cout << name; //test the string.
cela fonctionne ... un peu, mais je n'obtenir le "* nom * 88888" et ... je ne sais pas pourquoi. J'ai juste besoin d'un moyen d'ajouter la valeur d'un int à la fin d'une chaîne
"je ne sais pas pourquoi". Le deuxième paramètre à 'resize' est un char, et le resize l'utilise à plusieurs reprises pour remplir tout espace supplémentaire créé à la fin de la chaîne. Dans votre cas, 'account' est égal à 56 (mod 256), vous avez donc passé le caractère' 8'. –