Biblioteca C ++ - <ios>

Introdução

As bibliotecas padrão C ++ fornecem um amplo conjunto de recursos de entrada / saída que veremos nos capítulos subsequentes. Este capítulo discutirá as operações de E / S muito básicas e mais comuns necessárias para a programação C ++.

Classes e tipos básicos de entrada-saída para a hierarquia de classes IOStream conforme mostrado abaixo -

Tipos

Modelos de aulas

Sr. Não. Tipos de membros Definição
1 basic_ios Classe base para fluxos (componentes dependentes do tipo
2 fpos Modelo de classe de posição de fluxo

Aulas

Sr. Não. Tipos de membros Definição
1 ios Classe base para fluxos (componentes dependentes do tipo)
2 ios_base Classe base para streams
3 wios Classe base para fluxos de caracteres amplos

Outros tipos

Sr. Não. Tipos de membros Definição
1 io_errc Condições de erro de entrada / saída
2 fluxo Tipo de deslocamento de fluxo
3 streampos Tipo de posição do fluxo
4 streamsize Tipo de tamanho do fluxo
5 Wstreampos Tipo de posição de fluxo amplo

Formatar manipuladores de sinalizadores (funções)

Sinalizadores independentes (ligar) -

Sr. Não. Tipos de membros Definição
1 boolalfa Valores de bool alfanuméricos
2 showbase Mostrar prefixos de base numérica
3 showpoint Mostrar ponto decimal
4 showpos Mostrar sinais positivos
5 pular Pular espaços em branco
6 unitbuf Buffer de descarga após inserções
7 maiúsculas Gerar letras maiúsculas

Sinalizadores independentes (desligados) -

Sr. Não. Tipos de membros Definição
1 noboolalpha Sem valores alfanuméricos bool
2 noshowbase Não mostrar prefixos de base numérica
3 noshowpoint Não mostra o ponto decimal
4 noshowpos Não mostra sinais positivos
5 noskipws Não pule espaços em branco
6 nounitbuf Não force as descargas após as inserções
7 nouppercase Não gere letras maiúsculas

Sinalizadores de formato de base numérica (sinalizadores de "campo de base") -

Sr. Não. Tipos de membros Definição
1 dezembro Use base decimal
2 hex Use base hexadecimal
3 outubro Use base octal

Sinalizadores de formato de ponto flutuante (sinalizadores "floatfield") -

Sr. Não. Tipos de membros Definição
1 fixo Use notação de ponto flutuante fixo
2 científico Use notação científica de ponto flutuante

Sinalizadores de formato de ajuste (sinalizadores "Adjustfield") -

Sr. Não. Tipos de membros Definição
1 interno Ajuste o campo inserindo caracteres em uma posição interna
2 esquerda Ajuste a saída para a esquerda
3 direito Ajuste a saída para a direita