Manipulateurs de flux d’entrée
De nombreux manipulateurs, tels que setprecision, sont définis pour la ios
classe et s’appliquent donc aux flux d’entrée. Quelques manipulateurs affectent néanmoins les objets de flux d’entrée proprement dits. Parmi eux, les plus importants sont les manipulateurs de base, dec
, oct
et hex
, qui déterminent la base de conversion utilisée avec les nombres du flux d’entrée.
Lors de l’extraction, le manipulateur hex
autorise le traitement de divers formats d’entrée. Par exemple, c, C, 0xc, 0xC, 0Xc et 0XC sont tous interprétés comme l’entier décimal 12. Tout caractère autre que ceux de 0 à 9, de A à F, de a à f, x et X mettent fin à la conversion numérique. Ainsi, la séquence "124n5"
est convertie en nombre 124 avec le bit basic_ios::fail défini.