[C++] Concaténation de chaîne

Résolu/Fermé
coxycross Messages postés 788 Date d'inscription mardi 3 novembre 2009 Statut Membre Dernière intervention 12 février 2015 - 12 juin 2012 à 13:33
coxycross Messages postés 788 Date d'inscription mardi 3 novembre 2009 Statut Membre Dernière intervention 12 février 2015 - 12 juin 2012 à 14:04
Bonjour,

J'ai la ligne suivante :

Total = IdAnimal + Poids + Specimen


Ici, on a donc 3 chaines concaténées en une seule appelée Total. ça marche très bien, sauf que je voudrais rajouter des espaces entre chaque chaine, ainsi que 'kg' derrière le poids.

Si quelqu'un a une solution , je suis preneur

Merci d'avance

Cordialement

Coxycross




2 réponses

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
12 juin 2012 à 13:49
Il te suffit de faire comme ceci :

std::string espace = " ";
std::string kg = "kg";

Total = IdAnimal + espace + Poids + kg + espace + Specimen;

Et qu'on me corrige si je me trompe, ça doit pouvoir se simplifier comme ça :

Total = IdAnimal + " " + Poids + "kg " + Specimen;
Bref, rien de très compliqué, je suis sûr qu'en cherchant un peu tu aurais pu le deviner...
1
coxycross Messages postés 788 Date d'inscription mardi 3 novembre 2009 Statut Membre Dernière intervention 12 février 2015 110
12 juin 2012 à 14:04
En effet, c'était bien la solution simplifiée que tu as donné, j'ai trouvé quelques minutes avant de voir ton message. Merci bien !
0
L0ci Messages postés 110 Date d'inscription mardi 17 avril 2012 Statut Membre Dernière intervention 9 janvier 2013 30
12 juin 2012 à 13:50
Bonjour,

Total = IdAnimal +" "+ Poids +" kg "+ Specimen
1