Méthodes des classes de flux de la c

La istream et ostream des classes en C ++ fournissent un certain nombre de méthodes, comme le montre ce tableau (ce qui est pas une liste complète). Les prototypes de ces fonctions résident dans le fstream inclure fichier.

bool mauvaise ()

Retours vrai si une erreur grave a été commise.

void clear (IOstate drapeaux = ios_base :: goodbit)

Efface (ou ensembles) les drapeaux d'état d'E / S.

void close ()

Ferme le fichier associé à un objet de flux.

bool eof ()

Retours vrai il n'y a plus de caractères restants dans le fichier à lire.

exception IOstate ()

Renvoie les conditions qui vont entraîner une exception.

exception void (de IOstate)

Définit les conditions qui vont entraîner une exception. Plusieurs conditions peuvent être affectés d'un OU ensemble- par exemple, exception (ios_base :: BadBit | ios_base :: failbit).

omble de remplissage () char remplissage (char newFill)

Retourne ou définit le caractère de remplissage.

fmtflags drapeaux (flags) fmtflags (fmtflags f)

Retourne ou définit drapeaux de format.




ras void ()

Bouffées de la mémoire tampon de sortie sur le disque.

int gcount ()

Retourne le nombre d'octets lus au cours de la dernière entrée.

carboniser get ()

Lit des caractères individuels à partir du fichier.

omble getline (tampon de char *, int count, char delimiter = ' n')

Lit de multiples personnages, soit jusqu'à la fin de fichier, jusqu'à ce qu'un séparateur est rencontré, ou jusqu'à ce que count - 1 caractères lus. Tack une valeur nulle sur l'extrémité de la ligne lue. Ne pas stocker le séparateur lu dans le tampon.

bool bonne ()

Retours vrai si aucune des conditions d'erreur sont définis.

vide ouvert (const char * filename, mode openmode = défaut)

Mêmes arguments que le constructeur. Effectue le même fichier ouvert sur un objet existant que le constructeur effectue lors de la création d'un nouvel objet.

précision streamsize () streamsize de précision (streamsize s)

Lit ou définit le nombre de chiffres affichés pour les variables à virgule flottante.

ostream mettre (char ch)

Ecrit un seul caractère dans le flux.

istream lire (tampon de char *, streamsize num)

Lit un bloc de données. Lit soit num octets ou jusqu'à ce qu'une fin de fichier-est rencontrée, selon la première éventualité.

istream seekg (pos_type la position) istream seekg (off_type offset, ios_base :: seekdir)

Positionne le pointeur de lecture soit position octets depuis le début du fichier ou offset octets à partir de la position actuelle.

istream seekp (pos_type la position) istream seekp (off_type offset, ios_base :: seekdir)

Positionne le pointeur d'écriture.

fmtflags SETF (fmtflags)

Définit les drapeaux de format spécifiques. Retourne ancienne valeur.

pos_type tellg ()

Renvoie la position du pointeur de lecture.

pos_type tellp ()

Renvoie la position du pointeur d'écriture.

fmtflags unsetf (fmtflags)

Efface les drapeaux de format spécifiques. Retourne ancienne valeur.

int width () int largeur (int w)

Lit ou définit le nombre de caractères à afficher par la prochaine déclaration de sortie formatée.

ostream écriture (const char * tampon, streamsize num)

Écrit un bloc de données dans le fichier de sortie.


» » » » Méthodes des classes de flux de la c