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

Contenu supprimé Contenu ajouté
Merrheim (discussion | contributions)
Merrheim (discussion | contributions)
Ligne 307 :
}
f.close();
return 0;
}
</pre>
*'''lecture d'un fichier binaire'''
<pre>
#include <iostream>
#include<fstream>
using namespace std;
 
int main()
{
int a;
double b;
char c;
int t1[6];
string s;
int i;
 
ifstream f("toto.xyz",ios::out | ios::binary);
 
if(!f.is_open())cout<<"Impossible d'ouvrir le fichier en lecture !"<<endl;
else
{
f.read((char *)&a,sizeof(int));
f.read((char *)&b,sizeof(double));
f.read((char *)&c,sizeof(char));
for(i=0;i<6;i++)f.read((char *)&t1[i],sizeof(int));
}
f.close();
cout<<"a="<<a<<endl;
cout<<"b="<<b<<endl;
cout<<"c="<<c<<endl;
for(i=0;i<6;i++)cout<<t1[i]<<endl;
 
return 0;
}