1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| #include <iostream>
#include <fstream>
using namespace std;
int main()
{
// Creation d'un fichier contentant un entier
unsigned value = 0xFF0AFE0D; // un CR et un LF
ofstream out("buf.out");
out.write((char*)&value, sizeof(value));
out.close();
// Lecture avec les opérateurs formatés
ifstream in("buf.out", ios::binary);
for (int i=0; i < 4; ++i) {
unsigned char byte;
in >> byte;
cout << (int)byte << endl;
}
in.close();
cout << "--" << endl;
// Lecture avec les fontions 'brutes'
ifstream in2("buf.out");
for (int i=0; i < 4; ++i)
{
unsigned char byte;
in2.read((char*)&byte, sizeof(byte));
cout << (int)byte << endl;
}
} |
Partager