Bonjour, j'ai le code suivant :
struct txt{
const char* texte;
};
int main(){
stringstream message,message2;
int var1=5,var2=7;
txt txtniv;
message<<"numero ";
message<<var1;
txtniv.texte=message.str().c_str();
cout<<txtniv.texte<<endl;
message2<<"voici le ";
message2<<var2;
txtniv.texte2=message2.str().c_str();
cout<<txtniv.texte<<endl;
cout<<txtniv.texte2<<endl;}
Cependant, je ne comprend pas pourquoi, ce qui s'affiche sur la console est :
voici le 7
voici le 7
alors que ca devrait etre
numero 5
voici le 7
Comment faire pour obtenir cela ?
Merci d'avance