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

Résolu
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

  1. Modérateur
    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
    1. 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
  2. Bonjour,

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