Condividi tramite


basic_filebuf::pbackfail

Tenta di riportare un elemento del flusso di input, gli preparazione per l'elemento corrente (puntato il puntatore seguente).

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

Parametri

  • _Meta
    Il carattere da inserire nel buffer, o traits_type::eof.

Valore restituito

Se la funzione potrebbe non riuscire, restituisce traits_type::eof. In caso contrario, restituisce traits_type::not_eof(_Meta).

Note

La funzione membro virtuale protetta riavvio un elemento nel buffer di input e quindi le rende l'elemento corrente (puntato il puntatore seguente). Se _Meta == traits_type::eof, l'elemento da respingere è già fatto che nel flusso prima dell'elemento corrente. In caso contrario, l'elemento verrà sostituito da ch = traits_type::to_char_type(_Meta). La funzione è richiesto un elemento in diversi modi:

  • Se un percorso putback è disponibile e l'elemento memorizzato vi si confronta uguale a ch, è possibile diminuire il puntatore seguente per il buffer di input.

  • Se la funzione può rendere disponibile un percorso di putback, è possibile farlo, impostare il puntatore seguente per puntare alla posizione e archivia ch in quella posizione.

  • Se la funzione può respingere un elemento del flusso di input, può procedere in questo modo, ad esempio chiamando ungetc per un elemento di tipo char*.*

Requisiti

fstream <diIntestazione: >

Spazio dei nomi: std

Vedere anche

Riferimenti

Classe basic_filebuf

Programmazione di iostream

Convenzioni di iostream