problème de setfill() sur wide stringstream
Bonjour,
J'essaye de formatter un nombre sur 4 caractères et complété avec des 0 à droite
Le code que j'ai, c'est cela:
Code:
1 2 3
|
std::stringstream str;
str << std::setw(4) << std::setfill('0') << 2; |
et cela marche très bien. Par contre, j'essaie de faire la même chose avec un string wide char
Code:
1 2 3
|
std::wstringstream str;
str << std::setw(4) << std::setfill('0') << 2; |
Et là, je me fait jeter à la compilation à cause du setfill(). Qu'est ce que je fait mal et comment dois je m'y prendre ?
Citation:
error C2679: '<<' binaire*: aucun opérateur trouvé qui accepte un opérande de partie droite de type 'std::_Fillobj<_Elem>' (ou il n'existe pas de conversion acceptable)