Condividi tramite


<ios>

Definisce diversi tipi e funzioni base all'operazione di iostream. Questa intestazione è in genere inclusa automaticamente dalle altre intestazioni iostream; la si importano raramente direttamente.

#include <ios>

Note

Un ampio gruppo di funzioni è manipolatori. Un manipolatore dichiarato in <IOS> modifica dei valori memorizzati nel relativo oggetto argomento di classe ios_base. Altri manipolatori eseguono operazioni sui flussi controllati dagli oggetti di un tipo derivato dalla classe, come una specializzazione di una delle classi modello basic_istream o basic_ostream. Ad esempio, noskipws(str) rimuove il flag ios_base::skipws di formato nell'oggetto str, che può essere di uno di questi tipi.

È anche possibile chiamare un manipolatore incollarla in un flusso di output o estraendolo da un flusso di input, a causa di inserimento speciale e l'attività di estrazione forniti per le classi derivate da ios_base. Di seguito è riportato un esempio.

istr >> noskipws;

chiama noskipws(istr).

Definizioni typedef

IOS

Supporta la classe di IOS dalla libreria iostream precedente.

streamoff

Supporta le operazioni interne.

streampos

Utilizza la posizione corrente del puntatore o del puntatore del file del buffer.

streamsize

Specifica la dimensione del flusso.

wios

Supporta i wios classe da libreria iostream precedente.

wstreampos

Utilizza la posizione corrente del puntatore o del puntatore del file del buffer.

Manipolatori

boolalpha

Specifica che le variabili di tipo bool vengono visualizzati come true o false nel flusso.

dicembre

Specifica che le variabili Integer vengono visualizzati nella notazione di base 10.

defaultfloat

Configura i flag di un oggetto di ios_base utilizzare un formato di visualizzazione predefinito per i valori float.

corretto

Specifica che un numero a virgola mobile visualizzare in notazione decimale fisso.

esadecimale

Specifica che le variabili Integer vengono visualizzati nella notazione di base 16.

internal

Verrà creato un segno del numero venga sinistra giustificata e il numero per essere allineato a destra.

left

Le cause testo che non entrare in quali larghezza di output visualizzato in a livello del flusso del margine sinistro.

noboolalpha

Specifica che le variabili di tipo bool vengono visualizzati come 1 o 0 nel flusso.

noshowbase

Turns off che indica la base di annotazione in cui un numero visualizzato.

noshowpoint

Visualizzazione solo la parte di numeri interi i numeri a virgola mobile con una parte decimale è zero.

noshowpos

Determina i numeri positivi in modo esplicito a non essere firmato.

noskipws

Induca gli spazi a essere letto dal flusso di input.

nounitbuf

Cause restituite per essere memorizzato nel buffer e per elaborare quando il buffer è completo.

nouppercase

Specifica che le cifre esadecimali e l'esponente in notazione scientifica sono in lettere minuscole.

ottobre

Specifica che le variabili Integer vengono visualizzati nella notazione di base 8.

right

Le cause testo che non entrare in quali larghezza di output visualizzato in a livello del flusso del margine destro.

scientifico

Determina i numeri a virgola mobile vengono visualizzati utilizzando la notazione scientifica.

showbase

Indica la base di annotazione in cui un numero visualizzato.

showpoint

Visualizzare la parte del numero intero di un numero a virgola mobile e di cifre dopo il separatore decimale anche quando la parte frazionaria è zero.

showpos

Determina i numeri positivi in modo esplicito a essere firmato.

skipws

Induca gli spazi non venga letto dal flusso di input.

unitbuf

Cause restituite per essere elaborati quando il buffer non è vuoto.

lettere maiuscole

Specifica che le cifre esadecimali e l'esponente in notazione scientifica vengono visualizzati in lettere maiuscole.

Classi

basic_ios

La classe modello descrive l'archiviazione e le funzioni membro comuni sia ai flussi di input (classe modello basic_istream) che i flussi di output (classe modello basic_ostream) che dipendono dai parametri di modello.

fpos

La classe modello descrive un oggetto che può archiviare tutte le informazioni necessarie per ripristinare un indicatore percorso arbitrario all'interno del flusso.

ios_base

La classe descrive l'archiviazione e le funzioni membro comuni sia a input che i flussi di output che non dipendono dai parametri di modello.

Vedere anche

Riferimenti

Sicurezza dei thread nella libreria standard C++

Programmazione di iostream

Convenzioni di iostream

Altre risorse

<IOS> membri

File di intestazione libreria standard C++