Partager via


<ios>

Définit plusieurs types et des fonctions de base pour l'opération d'iostreams. Cet en-tête est inclus en général automatiquement par les autres en-têtes iostream ; vous l'incluez rarement directement.

#include <ios>

Notes

Un vaste groupe de fonctions sont manipulateurs. Un manipulateur déclaré dans <les entrées/> sorties modifie les valeurs stockées dans son objet d'argument de la classe ios_base. D'autres manipulateurs effectuent des opérations sur les flux de données contrôlés par les objets d'un type dérivé de cette classe, telle qu'une spécialisation de l'une des classes du modèle basic_istream ou basic_ostream. Par exemple, noskipws(str)désactive l'indicateur ios_base::skipws de format dans l'objet str, qui peut être de l'un de ces types.

Vous pouvez également appeler un manipulateur de l'insertion dans un flux de sortie ou en les extrayant d'un flux d'entrée, en raison de opérations particulières d'insertion et d'extraction fournies pour les classes dérivées d'ios_base. Par exemple :

istr >> noskipws;

appelle noskipws(istr).

Typedef

entrées/sorties

Prend en charge la classe d'entrées/sorties de la bibliothèque iostream ancienne.

streamoff

Prend en charge des opérations internes.

streampos

Contient la position actuelle du curseur ou du pointeur de fichier du tampon.

streamsize

Spécifie la taille du flux de données.

wios

Prend en charge les wios fichier de la bibliothèque iostream ancienne.

wstreampos

Contient la position actuelle du curseur ou du pointeur de fichier du tampon.

Manipulateurs

boolalpha

Spécifie que les variables du type bool apparaissent comme true ou false dans le flux de données.

dec

Spécifie que les variables de type entier apparaissent dans la notation de base 10.

defaultfloat

Configure les indicateurs d'un objet d'ios_base pour utiliser un format d'affichage par défaut pour les valeurs float.

fixed

Spécifie qu'un nombre à virgule flottante est affiché dans la notation par résoudre- décimale.

hex

Spécifie que les variables de type entier apparaissent dans la notation de base 16.

internal

Provoque un signe du nombre d'être autorisé aligné et le numéro d'être aligné à droite.

left

Les causes texte qui n'est pas aussi grande que la largeur de sortie apparaissent dans le vidage de flux de données avec la marge gauche.

noboolalpha

Spécifie que les variables du type bool apparaissent comme 1 ou 0 dans le flux de données.

noshowbase

Active ou désactive indiquer désactivé la base de notation dans laquelle un nombre est rendu.

noshowpoint

Affiche uniquement la partie du nombre entier de nombres à virgule flottante dont la partie fractionnaire est zéro et.

noshowpos

Provoque des nombres positifs de ne pas archiver explicitement.

noskipws

Les espaces de cause à lire par le flux d'entrée.

nounitbuf

Causes sorties à mettre et pour être traité en mémoire tampon lorsque le tampon est saturée.

nouppercase

Spécifie que les chiffres hexadécimaux et exposant en notation scientifique apparaissent en minuscules.

oct.

Spécifie que les variables de type entier apparaissent dans la notation de base 8.

right

Les causes texte qui n'est pas aussi grande que la largeur de sortie apparaissent dans le vidage de flux de données avec la marge droite.

scientifique

Entraîne des nombres à virgule flottante à afficher en utilisant la notation scientifique.

showbase

Indique la notation de base dans laquelle un nombre est rendu.

showpoint

Affiche la partie du nombre entier d'un nombre à virgule flottante et de chiffres à droite de la virgule décimale même si la partie fractionnaire est zéro et.

showpos

Provoque des nombres positifs à signer explicitement.

skipws

Provoquer des espaces de ne pas lire par le flux d'entrée.

unitbuf

Provoque la sortie dans le traitement lorsque la mémoire tampon n'est pas vide.

majuscules

Spécifie que les chiffres hexadécimaux et exposant en notation scientifique apparaissent en majuscules.

Classes

basic_ios

La classe du modèle décrit le stockage et les fonctions membres communs aux flux d'entrée (classe de modèle basic_istream) et aux flux de sortie (classe de modèle basic_ostream) qui dépendent des paramètres du modèle.

fpos

La classe du modèle décrit un objet qui peut stocker toutes les informations nécessaires pour restaurer un indicateur d'emplacement de fichier arbitraire dans n'importe quel flux de données.

ios_base

La classe décrit le stockage et les fonctions membres communs aux deux apprentissage d'entrées d'entrée et de sortie qui ne dépendent pas des paramètres du modèle.

Voir aussi

Référence

Sécurité des threads dans la bibliothèque standard C++

iostream, programmation

iostreams, conventions

Autres ressources

<ios> membres

Fichiers d'en-tête de bibliothèque standard C++