|
|
|
|
||||||
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 |
|
Messages: n/a
Hébergeur: |
Je me demandais quelle etait la maniere C++ d'ecrire ceci :
char tmp[64]; sprintf(tmp, "Base = %d ; Value = %d", m_base, m_value); string result = tmp; J'aimerais bien qqch comme : string result = string("Base = %d ; Value = %d", m_base, m_value); Ou qqch utilisant les streams ??? Merci |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
mderie a écrit :
> Je me demandais quelle etait la maniere C++ d'ecrire ceci : > > char tmp[64]; > sprintf(tmp, "Base = %d ; Value = %d", m_base, m_value); > string result = tmp; > > J'aimerais bien qqch comme : > > string result = string("Base = %d ; Value = %d", m_base, m_value); > > Ou qqch utilisant les streams ??? > #include <sstream> ostringstream os; os<<Base = "<<m_base<<" ; Value = "<<m_value; string result = os.str(); //ou encore: result.swap(os.str()); Michael |
|
![]() |
| Outils de la discussion | |
|
|