Partilhar via


basic_filebuf::pbackfail

Tentar colocar a novamente um elemento no fluxo de entrada, então fazem-lhe o elemento atual (apontada pelo ponteiro seguinte).

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

Parâmetros

  • _Meta
    O caractere a inserir em buffer, ou traits_type::eof.

Valor de retorno

Se a função não obterá êxito, retorna traits_type::eof.Caso contrário, retornará traits_type::not_eof(_Meta).

Comentários

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

  • Se uma posição de putback estiver disponível, e o elemento armazenado localmente compara igual a ch, pode diminuir o ponteiro seguir para o buffer de entrada.

  • Se a função pode fazer uma posição de putback disponível, pode fazer isso, defina o ponteiro seguir para apontar em essa posição, e em armazenamento ch em essa posição.

  • Se a função pode voltar empurrar um elemento no fluxo de entrada, pode fazer isso, como chamar ungetc para um elemento de tipo char*.*

Requisitos

Cabeçalho: <fstream>

namespace: STD

Consulte também

Referência

basic_filebuf Class

iostream de programação

Convenções de iostreams