Bonjour, j'ai le code suivant :
Code :
- 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