ostrstream m_msgStream; m_msgStream.seekp(0); m_msgStream << "Hello"; m_msgStream << ends; char *str = m_msgStream .str();
Nous obtenons str NULL. Si nous supprimons la ligne de maintien, cela fonctionne bien. Même le même code fonctionne bien avec VS 6. Anyidea comment utiliser seekp dans VS 2008?
ostrstream
est obsolète. Utilisez std::ossortingngstream
place.
#include std::ossortingngstream m_msgStream; m_msgStream << "Hello"; std::string str = m_msgStream().str(); const char* cstr = str.c_str();