« Programmation C++/Les entrées-sorties » : différence entre les versions

Contenu supprimé Contenu ajouté
Manipulateurs setfill, setbase, setprecision
Manipulateurs <tt>setiosflags</tt> et <tt>resetiosflags</tt>
Ligne 97 :
3.1416
3.14159
 
=== Manipulateurs <tt>setiosflags</tt> et <tt>resetiosflags</tt> ===
Le manipulateur <tt>setiosflags</tt> (resp. <tt>resetiosflags</tt>) active (resp. désactive) des options de format des données.
 
Ces deux manipulateurs possèdent un argument dont le type est définit par l'énumération <tt>ios_base::fmtflags</tt>.
Cet argument peut être :
;<tt>ios_base::boolalpha</tt>:Ecrire/lire les données de type <tt>bool</tt> sous forme textuelle, càd <tt>true</tt> ou <tt>false</tt>.
;<tt>ios_base::oct</tt>:Ecrire/lire les entiers en base octale (base 8).
;<tt>ios_base::dec</tt>:Ecrire/lire les entiers en base décimale (base 10).
;<tt>ios_base::hex</tt>:Ecrire/lire les entiers en base hexadécimale (base 16).
;<tt>ios_base::showbase</tt>:Faire précéder les entiers par leur base.
;<tt>ios_base::showpos</tt>:Faire précéder les nombres positifs du signe plus ( <tt>+</tt> ).
;<tt>ios_base::showpoint</tt>:Toujours écrire la virgule des nombres réels.
;<tt>ios_base::fixed</tt>:Ecrire les nombres réels avec une virgule fixe.
;<tt>ios_base::scientific</tt>:Ecrire les nombres réels sous forme scientifique.
;<tt>ios_base::left</tt>:Aligner les donnés à gauche (setw).
;<tt>ios_base::right</tt>:Aligner les donnés à droite (setw).
;<tt>ios_base::internal</tt>:Aligner les donnés en remplissant à une position interne (setw).
;<tt>ios_base::skipws</tt>:Ignorer les caractères blancs avant de lire les données.
;<tt>ios_base::unitbuf</tt>:Vider le buffer de sortie à chaque écriture.
;<tt>ios_base::uppercase</tt>:Ecrire les données en majuscules.
 
<!-- à compléter -->