Convertir int en string

Résolu
wasaikos Messages postés 19 Date d'inscription samedi 3 novembre 2007 Statut Membre Dernière intervention 24 juin 2008 - 18 juin 2008 à 12:06
wasaikos Messages postés 19 Date d'inscription samedi 3 novembre 2007 Statut Membre Dernière intervention 24 juin 2008 - 18 juin 2008 à 15:41
salut a tous
tout est dans le titre mais je vous mache le travail
voici ma fonction:

string fonction(int chiffre)
{
    string lettre="P";
    string lettreAvecChiffre;
    lettreAvecChiffre         //lettre + chiffre pour que cela donne lettreAvecChiffre   "P1"

    return lettreAvecChiffre;

}

Si vous pouriez me dire comment proceder car mon compilateur me met une erreur de conversion!!
(ligne de code + librairie a inclure)
Merci d'avance

5 réponses

wasaikos Messages postés 19 Date d'inscription samedi 3 novembre 2007 Statut Membre Dernière intervention 24 juin 2008
18 juin 2008 à 15:41
oups petit sourcil

#include <sstream>

string fonction(int chiffre)      //dans le cas ou chiffre=1
{
    string lettre="P";
    ostringstream lettreAvecChiffre;

    lettreAvecChiffre << lettre <<  chiffre       // cela donne lettreAvecChiffre =   "P1"

    return lettreAvecChiffre.str();

}
3