Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

A la recherche d'un constructeur de string a base d'un format

1 réponse
Avatar
mderie
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

1 réponse

Avatar
Michael DOUBEZ
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