Condividi tramite


basic_filebuf::pbackfail

Tenta di riportare un elemento del flusso di input, gli preparano 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 rimette un elemento nel buffer di input e viene quindi imposta come elemento corrente (puntato il puntatore seguente).Se il _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 può riportare un elemento in diversi modi:

  • Se una posizione di 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 putback, è possibile farlo, imposta 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

intestazione: <fstream>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

basic_filebuf Class

programmazione di iostream

convenzioni di iostream