Métodos do C ++ classes de stream

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

bool ruim ()

retorna verdade Se um erro grave ocorreu.

vazios claros (bandeiras iostate = ios_base :: goodbit)

Limpa (ou conjuntos) as bandeiras do estado de E / S.

vazio close ()

Fecha o arquivo associado a um objeto de fluxo.

eof bool ()

retorna verdade se não mais caracteres são deixados no arquivo a ser lido.

exceção iostate ()

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

exceção void (iostate)

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

caractere de preenchimento () caractere de preenchimento (char newFill)

Retorna ou define o caractere de preenchimento.

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.

Char getline (char * buffer, int count, char delimitador = ' n')

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

bool bom ()

retorna 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 (cap carvão animal)

Grava um único caractere para o fluxo.

istream leia (char * buffer, streamsize num)

Lê um bloco de dados. lê quer num bytes ou até que um arquivo de fim-de-for 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 atual.

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

Posiciona o ponteiro de escrita.

fmtflags setf (fmtflags)

Define sinalizadores formato específico. Retorna valor antigo.

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 valor antigo.

int width () int largura (int w)

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

ostream write (const char * buffer, streamsize num)

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

menu