Partager via


basic_filebuf::pbackfail

Essaie de mettre en arrière un élément dans le flux d'entrée, puis en fait l'élément actuel (globale pointe vers le pointeur " après ").

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

Paramètres

  • _Meta
    Le caractère à insérer dans la mémoire tampon, ou traits_type::eof.

Valeur de retour

Si la fonction ne peut pas réussir, elle retourne traits_type::eof.Sinon, il retourne traits_type::not_eof(_Meta).

Notes

La fonction membre virtuelle protégée met en arrière un élément dans la mémoire tampon d'entrée puis en fait l'élément actuel (globale pointe vers le pointeur " après ").Si le _Meta**== traits_type::**eof, l'élément pour effectuer un push arrière-plan est effectivement celle déjà dans le flux de données avant l'élément actuel.Sinon, cet élément est remplacé par ch = traits_type::to_char_type(_Meta).La fonction peut mettre en arrière un élément de plusieurs façons :

  • Si une position de putback est disponible, et l'élément stocké il compare une valeur égale à ch, il peut décrémenter le pointeur " après " pour la mémoire tampon d'entrée.

  • Si la fonction peut rendre une position d' putback disponible, elle peut le faire, définissez le pointeur " après " au point à cette position, et la mémoire ch dans cette position.

  • Si la fonction peut effectuer un push d'un élément sur le flux d'entrée, il peut le faire, par exemple en appelant ungetc pour un élément de type char*.*

Configuration requise

en-tête : <fstream>

l'espace de noms : DST

Voir aussi

Référence

basic_filebuf Class

programmation iostream

conventions d'iostreams