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