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:2 ==> "0002"
et cela marche très bien. Par contre, j'essaie de faire la même chose avec un string wide char
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 std::stringstream 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 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 std::wstringstream str; str << std::setw(4) << std::setfill('0') << 2;
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)
Partager