Compartir a través de


basic_filebuf::pbackfail

Intenta colocar la reproducción de un elemento en el flujo de entrada, se le hace que el elemento actual (indicado por el puntero siguiente).

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

Parámetros

  • _Meta
    El carácter que se va a insertar en el búfer, o traits_type::eof.

Valor devuelto

Si la función no se realizará correctamente, devuelve traits_type::eof. De lo contrario, devuelve traits_type::not_eof(_Meta).

Comentarios

La función virtual protegida de miembro coloca la reproducción de un elemento en el búfer de entrada y después se hace que el elemento actual (indicado por el puntero siguiente). Si el _Meta**== traits_type::**EOF, el elemento para insertar posterior es efectivamente el ya en la secuencia antes del elemento actual. Si no, dicho elemento se reemplaza por ch = traits_type::to_char_type(_Meta). La función puede colocar la reproducción de un elemento de varias maneras:

  • Si una posición de putback está disponible, y el elemento almacenado allí es igual a ch, disminuir el puntero siguiente para el búfer de entrada.

  • Si la función puede hacer que putback colocar disponible, puede hacerlo, establece el puntero siguiente para notificar en esa posición, y almacena ch en esa posición.

  • Si la función puede insertar posterior un elemento al flujo de entrada, puede hacerlo, por ejemplo llamando a ungetc para un elemento de charescrito*.*

Requisitos

fstream <deEncabezado: >

Espacio de nombres: std

Vea también

Referencia

basic_filebuf (Clase)

Programación con iostream

Convenciones de iostreams