Métodos de classes de fluxo do c ++

o istream

e ostream aulas em C ++ fornecer uma série de métodos, tal como mostrado nesta tabela (isto não é uma lista completa). Os protótipos para estas funções residem no fstream arquivo de inclusão.

bool ruim ()

Devoluções verdade se um erro grave ocorreu.

vazios claros (bandeiras iostate = ios_base :: goodbit)

Limpa (ou conjuntos) as bandeiras do estado I / O.

vazio perto ()

Fecha o arquivo associado a um objeto de fluxo.

eof booleano ()

Devoluções verdade se não mais caracteres são deixados no arquivo a ser lido.

excepção iostate ()

Retorna as condições que fará com que uma exceção.

excepção vazio (iostate)

Define as condições que fará com que uma exceção. Várias condições podem ser juntos-ORed por exemplo, exceção (ios_base :: badbit | ios_base :: failbit).

caractere de enchimento () caractere de enchimento (char newFill)

Retorna ou define o caractere de preenchimento.

Video: Tutorial C++ - 12 - Introdução a Classe e Objetos (Em Português)

fmtflags bandeiras () fmtflags bandeiras (fmtflags f)

Retorna ou define sinalizadores de formato.

vazio flush ()

Esvazia a memória intermédia de saída para o disco.

gcount int ()

Retorna o número de bytes lidos durante a última entrada.

carbonizar get ()

Lê caracteres individuais a partir do arquivo.

caractere getline (char * tampão, int count, delimitador de char = `n`)

Lê vários personagens quer até o fim-de-arquivo, até que um delimitador é encontrado, ou até count - 1 caracteres ler. Tack um valor nulo para o fim da linha de leitura. Não guarde o delimitador lido no buffer.



boleano bom ()

Devoluções verdade se estão definidas há condições de erro.

vazio aberto (const char * nome de arquivo, modo de openmode = default)

Mesmos argumentos que o construtor. Executa a mesma arquivo aberto em um objeto existente que o construtor executa ao criar um novo objeto.

precisão streamsize () precisão streamsize (streamsize s)

Lê ou define o número de dígitos exibidos para as variáveis ​​de ponto flutuante.

ostream& colocar (CH carvão animal)

Grava um único caractere para o fluxo.

istream& ler (char * tampão, streamsize num)

Lê um bloco de dados. lê quer num bytes ou até um arquivo de fim-de-é encontrado, o que ocorrer primeiro.

istream& seekg (posição pos_type) istream& seekg (off_type offset, ios_base :: seekdir)

Posiciona o ponteiro de leitura, quer posição bytes a partir do início do arquivo ou compensar bytes a partir da posição actual.

istream& seekp (posição pos_type) istream& seekp (off_type offset, ios_base :: seekdir)

Posiciona o ponteiro de escrita.

Video: Programação em C# - Classes - Método Construtor - 30

fmtflags setf (fmtflags)

Define sinalizadores formato específico. Retorna o valor de idade.

pos_type tellg ()

Retorna a posição do ponteiro de leitura.

tellp pos_type ()

Retorna a posição do ponteiro de escrita.

fmtflags unsetf (fmtflags)

Limpa bandeiras formato específico. Retorna o valor de idade.

int largura () int largura (int w)

Lê ou define o número de caracteres a ser exibido pela próxima declaração saída formatada.

ostream& escrita (const char * tampão, streamsize num)

Grava um bloco de dados no arquivo de saída.


Publicações relacionadas