2008-12-17 15 views
20

¿Hay alguna forma de que boost.format use y devuelva cadenas de caracteres anchas (Unicode)?Boost.format y caracteres anchos

me gustaría ser capaz de hacer cosas como:

wcout << boost::format(L"...") % ... 

y

wstring s = boost::str(boost::format(L"...") % ...) 

Es esto posible?

Respuesta

27

format_fwd.hpp contiene este typedef:

typedef basic_format<wchar_t > wformat; 

Creo que esto le ayudará a empezar. Esto funciona aquí:

std::wcout << boost::wformat(L"...") % ... 

También las obras boost::str usando wformat.

+0

Sí. Uso boost :: wformat todo el tiempo. – Rob

+0

Me sorprende lo fácil que es usar el formato boost ::. no sabía que puede imprimir en una cadena de esa manera. ciertamente tengo que echarle un vistazo –

Cuestiones relacionadas