Compartilhar via


basic_filebuf::pbackfail

Tenta colocar a parte de um elemento no fluxo de entrada, então fazem-lhe o elemento atual (apontada pelo ponteiro seguir).

virtual int_type pbackfail( 
   int_type _Meta = traits_type::eof 
);

Parâmetros

  • _Meta
    O caractere a ser inserido no buffer, ou traits_type::eof.

Valor de retorno

Se a função não pode ser bem-sucedida, retornará traits_type::eof. Caso contrário, retorna traits_type::not_eof(_Meta).

Comentários

A função de membro virtual protegida coloca a parte de um elemento no buffer de entrada e a torna o elemento atual (apontada pelo ponteiro seguir). Se _Meta == traits_type::eof, o elemento para enviar novamente efetivamente é aquele no fluxo antes do elemento atual. Caso contrário, esse elemento é substituído por ch = traits_type::to_char_type(_Meta). A função pode colocar a parte de um elemento de várias maneiras:

  • Se uma posição de putback está disponível, e o elemento armazenado compara o igual a ch, pode decrementar o próximo ponteiro para o buffer de entrada.

  • Se a função pode fazer uma posição de putback disponível, poderá fazer isso, defina o próximo ponteiro para apontar nessa posição, e no repositório ch nessa posição.

  • Se a função pode enviar novamente um elemento no fluxo de entrada, poderá fazer isso, como chamar ungetc para um elemento do tipo char*.*

Requisitos

fstream <deCabeçalho: >

Namespace: std

Consulte também

Referência

Classe basic_filebuf

Programação iostream

Convenções iostreams