Bonjour,
Pourquoi les accents ne sont-ils pas pris en compte par std::setw() ?
Voici un exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #include <iostream> #include <iomanip> int main() { std::cout << std::left << std::setw(10) << "ok" << "ok" << std::endl; std::cout << std::left << std::setw(10) << "oké" << "oké" << std::endl; return 0; }La première ligne de sortie est bonne. La seconde est décalée d'un rang vers la gauche à cause du caractère accentué.ok ok oké oké
Comment l'éviter ?
Merci d'avance !
Nakwakwak
Partager