« Programmation C++/Les fichiers » : différence entre les versions

Contenu supprimé Contenu ajouté
Merrheim (discussion | contributions)
Merrheim (discussion | contributions)
Ligne 279 :
</pre>
===Les fichiers binaires===
*'''La classe ofstream :'''<br/>
Pour ouvrir en écriture un fichier binaire, il suffit d'appeler le constructeur qui a en paramètre le nom du fichier et le mode d'ouverture et fixer ce deuxième paramètre à ios::out | ios::binary: par exemple '''ofstream f("toto.xyz",ios::out | ios::binary);'''.<br/>
Pour savoir si le fichier a bien été ouvert en écriture la méthode is_open() renvoie true si le fichier est effectivement ouvert.
 
Pour écrire dans le fichier on utilise la méthode write((char *)buffer , int nb) pour écrire nb octets dans ce fichier.
*'''La classe ifstream :'''<br/>
Pour ouvrir en lecture un fichier binaire, il suffit d'appeler le constructeur qui a en paramètre le nom du fichier et le mode d'ouverture et fixer ce deuxième paramètre à ios::in | ios::binary: par exemple '''ifstream f("toto.xyz",ios::in | ios::binary);'''.<br/>
Pour savoir si le fichier a bien été ouvert en écriture la méthode is_open() renvoie true si le fichier est effectivement ouvert.
 
Pour écrire dans le fichier on utilise la méthode read((char *)buffer , int nb) pour lire nb octets de ce fichier.
 
*'''Ecriture d'un fichier binaire'''
<pre>