2008-12-17 16 views
20

Czy istnieje sposób, aby uzyskać boost.format do używania i zwracania szerokich ciągów znaków (Unicode)?Boost.format i szerokie znaki

chciałbym móc robić takie rzeczy jak:

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

i

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

Czy to możliwe?

Odpowiedz

27

format_fwd.hpp zawiera ten typedef:

typedef basic_format<wchar_t > wformat; 

myślę, że to będzie dobry początek. Działa tutaj:

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

Także boost::str prace przy użyciu wformat.

+0

Tak. Używam boost :: wformat przez cały czas. – Rob

+0

Jestem zaskoczony, jak łatwo jest użyć formatu boost ::. nie wiedziałem, że możesz drukować w taki sposób. na pewno muszę na to spojrzeć –

Powiązane problemy