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 |