<ios>
Define vários tipos e funções básicas para a operação do iostreams.Esse cabeçalho é normalmente incluído para você por outra cabeçalhos de iostream; você raramente incluí-lo diretamente.
#include <ios>
Comentários
Um grande grupo de funções são manipulators.Um manipulator declarado em <ios> Altera os valores armazenados no seu objeto de argumento da classe ios_base.Outros manipulators executam ações em fluxos controlados por objetos de um tipo derivado essa classe como uma especialização de uma das classes de modelo basic_istream ou basic_ostream.Por exemplo, noskipws(str) limpa o sinalizador de formato ios_base::skipws no objeto str, que pode ser de um desses tipos.
Você também pode chamar um manipulator, inseri-la em um fluxo de saída ou extraindo-o do fluxo de entrada por causa das operações de extração e inserção especiais fornecidas para as classes derivadas de ios_base.Por exemplo:
istr >> noskipws;
chamadas noskipws(istr).
Typedefs
Oferece suporte a classe ios da biblioteca iostream antigo. |
|
Oferece suporte a operações internas. |
|
Mantém a posição atual do ponteiro de buffer ou ponteiro de arquivo. |
|
Especifica o tamanho do fluxo. |
|
Oferece suporte a classe wios da biblioteca iostream antigo. |
|
Mantém a posição atual do ponteiro de buffer ou ponteiro de arquivo. |
Manipulators
Especifica que as variáveis do tipo bool aparecem como true ou false no fluxo. |
|
Especifica que variáveis integer apareçam na base 10 notação. |
|
Configura os sinalizadores de uma ios_base o objeto para usar um formato de exibição padrão para valores de float. |
|
Especifica um número de ponto flutuante é exibido em notação decimal fixo. |
|
Especifica que variáveis integer apareçam na notação 16 base. |
|
Faz o sinal do número a ser justificado à esquerda e o número a ser justificado à direita. |
|
Faz o texto não é tão largo quanto a largura da saída apareça na liberação da fluxo com a margem esquerda. |
|
Especifica que as variáveis do tipo bool aparecem como 1 ou 0 no fluxo. |
|
Desativa indicando a base de notação em que um número é exibido. |
|
Exibe apenas a parte de número inteiro de números de ponto flutuante cuja parte fracionária é zero. |
|
Faz com que números positivos não explicitamente ser assinado. |
|
Causar espaços ser lido pelo fluxo de entrada. |
|
Causas de saída em buffer e processados quando o buffer está cheio. |
|
Especifica que os dígitos hexadecimais e expoente em notação científica aparecem em letras minúsculas. |
|
Especifica que variáveis integer apareçam na notação 8 base. |
|
Faz o texto não é tão largo quanto a largura da saída apareça na liberação da fluxo com a margem direita. |
|
Causas de números a serem exibidos usando a notação científica de ponto flutuante. |
|
Indica a base de notação em que um número é exibido. |
|
Exibe a parte de número inteiro de um número de ponto flutuante e dígitos à direita da vírgula decimal, mesmo quando a parte fracionária é zero. |
|
Faz com que números positivos explicitamente ser assinado. |
|
Fazer com que espaços não ser lida pelo fluxo de entrada. |
|
Causas de saída a ser processada quando o buffer não está vazio. |
|
Especifica que os dígitos hexadecimais e o expoente em notação científica aparecem em maiúsculas. |
Classes
A classe de modelo descreve as funções de membro e de armazenamento comuns para ambos os fluxos de entrada (de classe de modelo basic_istream) e fluxos de saída (de classe de modelo basic_ostream) que dependem de parâmetros de modelo. |
|
A classe de modelo descreve um objeto que pode armazenar todas as informações necessárias para restaurar um indicador de posição de arquivo arbitrário dentro de qualquer fluxo. |
|
A classe descreve o armazenamento e membro funções comuns de entrada e saída fluxos que não dependem de parâmetros de modelo. |
Consulte também
Referência
Segurança do thread na biblioteca C++ padrão