Si la sortie graphique ne dispose pas d'un opérateur wostream alors vous pouvez le faire:
std::wstring convert(std::string const& s)
{
unsigned char const* tmp = reinterpret_cast<unsigned char const*>(s.data());
std::wstring res = std::wstring(tmp, tmp + s.size());
return res;
}
void f(std::wostream & out)
{
std::ostringstream gout;
gout << graph; // or whatever...
out << convert(gout.str());
}
Le casting est nécessaire si votre chaîne peut avoir une valeur supérieure à 177. Si elle peut le tour en caractères étranges parce que le cast que le constructeur wstring va faire des négatifs en négatifs au lieu de la copie rectiligne.
Bien sûr, vous pouvez les convertir en utilisant un adaptateur. –