Compartilhar via


<ios>

Define vários tipos e funções básicos à operação de iostreams. Este cabeçalho é normalmente incluído para você por outros cabeçalhos iostream; você inclui raramente diretamente.

#include <ios>

Comentários

Um grupo grande é manipuladores de funções. Um manipulador declarado <no ios> altera os valores armazenados em seu objeto do argumento da classe ios_base. Outros manipuladores ações em fluxos controlados por objetos de um tipo derivado dessa classe, como uma especialização de uma das classes basic_istream ou basic_ostreamdo modelo. Por exemplo, noskipws()strlimpa o sinalizador ios_base::skipws de formato no objeto str, que pode ser de um desses tipos.

Você também pode chamar um manipulador inserindo o em um fluxo de saída ou extraindo o de um fluxo de entrada, devido às operações de inserção e especiais de extração fornecidas para as classes derivadas de ios_base. Por exemplo:

istr >> noskipws;

chama noskipws(istr).

Typedefs

ios

Oferece suporte a classe de ios da biblioteca iostream antigo.

streamoff

Oferece suporte a operações internas.

streampos

Contém a posição atual do ponteiro de buffer ou do ponteiro de arquivo.

streamsize

Especifica o tamanho do fluxo.

wios

Oferece suporte aos wios classificação da biblioteca iostream antigo.

wstreampos

Contém a posição atual do ponteiro de buffer ou do ponteiro de arquivo.

Manipuladores

boolalpha

Especifica que as variáveis do tipo bool aparecem como true ou false no fluxo.

dec

Especifica que as variáveis de inteiro aparecem na notação de base 10.

defaultfloat

Configura os sinalizadores de um objeto de ios_base para usar um formato de exibição padrão para valores flutuantes.

fixo

Especifica que um número de ponto flutuante é exibido na notação de fixa decimal.

hexadecimal

Especifica que as variáveis de inteiro aparecem na notação de base 16.

internal

Causa um sinal numérico ser deixado justificado e o número a ser justificado para a direita.

esquerda

Faz com que o texto que não é tão amplo como a largura de saída se publicar em liberação de fluxo com a margem esquerda.

noboolalpha

Especifica que as variáveis do tipo bool aparecem como 1 ou 0 no fluxo.

noshowbase

Turns função que indica a base notational em que um número é exibido.

noshowpoint

Exibe somente a parte de número inteiro dos números de pontos flutuantes cuja parte fracionária é zero.

noshowpos

Faz com que os números positivos a não ser assinados explicitamente.

noskipws

Gerar espaços a serem lidos do fluxo de entrada.

nounitbuf

Saída das causas a ser armazenadas em buffer e processado quando o buffer está completo.

nouppercase

Especifica que os dígitos hexadecimais e o expoente em notação científica aparecem em minúsculas.

oct

Especifica que as variáveis de inteiro aparecem na notação de base 8.

direita

Faz com que o texto que não é tão amplo como a largura de saída se publicar em liberação de fluxo com a margem direita.

científica

Números de ponto flutuante as ações a serem exibidos usando a notação científica.

showbase

Indica a base notational em que um número é exibido.

showpoint

Exibe a parte de número inteiro de um número de ponto flutuante e de dígitos à direita do ponto decimal mesmo quando a parte fracionária é zero.

showpos

Faz com que os números positivos a serem assinados explicitamente.

skipws

Gerar espaços a não ser lidos do fluxo de entrada.

unitbuf

Faz com que a saída a serem processadas quando o buffer não estiver vazia.

maiúsculas

Especifica que os dígitos hexadecimais e o expoente em notação científica aparecem em maiúsculas.

Classes

basic_ios

A classe do modelo descreve o armazenamento e funções de membro comuns aos fluxos de entrada (da classe basic_istreamde modelo) e os fluxos de saída (da classe basic_ostreamde modelo) que dependem de parâmetros do modelo.

fpos

A classe do modelo descreve um objeto que pode armazenar todas as informações necessárias para restaurar um indicador de arquivo arbitrário posição dentro do fluxo.

ios_base

A classe descreve o armazenamento e funções de membro comum de entrada e os fluxos de saída que não dependem de parâmetros do modelo.

Consulte também

Referência

Segurança de threads na Biblioteca Padrão C++

Programação iostream

Convenções iostreams

Outros recursos

<ios> Membros

Arquivos de cabeçalho da Biblioteca Padrão C++