Bonjour,
je souhaiterai savoir comment concatener un string et un int et renvoyer le tout dans un char[].
Je vous remercie par avance et vous souhaite de passer une bonne soirée.
Djaydjay13.
Bonjour,
je souhaiterai savoir comment concatener un string et un int et renvoyer le tout dans un char[].
Je vous remercie par avance et vous souhaite de passer une bonne soirée.
Djaydjay13.
Salut,
std::ostringstream pour la concaténation.
c_str pour obtenir un const char* (dont la durée de vie est la même que le std::string associé)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 #include <string> #include <sstream> std::string concatene(std::string s_, int i_) { std::ostringstream oss117; oss117<<s_<<i_; return oss117.str(); } #include <iostream> int main() { std::cout<<concatene("coucou",10).c_str()<<"\n"; }
Ressources proposées par 3DArchi - Les fonctions virtuelles en C++ - Cours et tutoriels C++ - FAQ C++ - Forum C++.
Bonsoir,
Tu trouvera tout ce qu'il faut dans la rubrique chaînes de caractères de la FAQ.
Cela fonctionne parfaitement !
Je vous remercie pour votre rapidité et votre efficacité.
Bonne soirée à vous deux.
Partager