Section courante

A propos

Section administrative du site

filebuf

Tampon fichier
Langage C++ fstream

Description

Cette classe contient un tampon de fichier pour les flux de données.

Liste des méthodes

Méthode Prototype Description Hérité
FILEBUF public filebuf() Ce constructeur permet de créer cette objet.  
CLOSE filebuf * close(); Cette méthode permet de fermer un fichier.  
GETLOC locale getloc() const; Cette méthode permet de retourner le région locale courante associé avec le tampon de flux de données. streambuf
IMBUE void imbue(const locale & loc); Cette méthode permet d'associer un objet à tampon de flux de données à un tampon de fichier.  
IN_AVAIL streamsize in_avail(); Cette méthode permet de demander le nombres de caractères de disponible pour la lecture. streambuf
IS_OPEN bool is_open(); Cette méthode permet de vérifier si le fichier est ouvert.  
OVERFLOW int overflow(int c = EOF); Cette méthode permet de mettre un caractère à la position courante et avance le pointeur d'une position vers l'avant.  
PBACKFAIL int pbackfail(int c = EOF); Cette méthode permet de mettre un caractère avant dans un débordement inférieur.  
PUBIMBUE locale pubimbue(const locale & loc); Cette méthode permet d'associer un objet à tampon de flux de données par appel d'un membre de fonction virtuel imbue. streambuf
PUBSEEKOFF streampos pubseekoff(streamoff off, ios_base::seekdir way, ios_base::openmode which = ios_base::in | ios_base::out); Cette méthode permet de fixer la position interne du pointeur à une position relative. streambuf
PUBSEEKPOS streampos pubseekpos( streampos sp, ios_base::openmode which = ios_base::in | ios_base::out ); Cette méthode permet de fixer la position interne du pointeur à une position absolue. streambuf
PUBSETBUF streambuf* pubsetbuf(char* s, streamsize n); Cette méthode permet de fixer le tampon et la taille du tampon. streambuf
PUBSYNC int pubsync(); Cette méthode permet d'effectuer la synchronisation du tampon de flux de données. streambuf
SBUMPC int sbumpc(); Cette méthode permet de demander le caractère courant et faire avancé le pointeur d'une position. streambuf
SEEKOFF streampos seekoff(streamoff off, ios_base::seekdir way, ios_base::openmode which = ios_base::in | ios_base::out); Cette méthode permet de fixer la position interne du pointeur à une position relative.  
SEEKPOS streampos seekpos( streampos sp, ios_base::openmode which = ios_base::in | ios_base::out ); Cette méthode permet de fixer la position interne du pointeur à une position absolue.  
SETBUF streambuf* setbuf(char* s, streamsize n); Cette méthode permet de fixer le tampon et la taille du tampon.  
SGETC int sgetc(); Cette méthode permet de demander le caractère courant. streambuf
SGETN streamsize sgetn( const char * s, streamsize n); Cette méthode permet de demander la séquence de caractères courant. streambuf
SNEXTC int snextc(); Cette méthode permet de déplacer le pointeur sur le prochain caractère. streambuf
SPUTBACKC int sputbackc(char c); Cette méthode permet de reculer la position du pointeur jusqu'au caractère spécifié. streambuf
SPUTC int sputc(char c); Cette méthode permet de mettre un caractère et d'avancer le pointeur à la prochaine position. streambuf
SPUTN streamsize sputn(const char * s, streamsize n); Cette méthode permet d'écrire une séquence de caractères. streambuf
SHOWMANYC int showmanyc(); Cette méthode permet de demander le nombres de caractères disponible dans une séquence.  
SYNC int sync(); Cette méthode permet d'effectuer la synchronisation du tampon de flux de données. streambuf
UFLOW int uflow(); Cette méthode permet de demander le caractère dans le cas d'une débordement inférieur et avance le pointeur courant.  
UNDERFLOW int underflow(); Cette méthode permet de demander le caractère dans le cas d'une débordement inférieur.  
FILEBUF virtual ~filebuf(); Ce constructeur permet de détruire cette objet.


Dernière mise à jour : Lundi, le 3 août 2015