Estoy intentando hacer una prueba con la sintaxis de lectura/escritura de archivos binarios... y no me lee/escribe bien ?
Código:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int entero = 12345;
int s = 0;
ofstream foo("algo.bin",ios::binary);
if(!foo)
cerr<<"error"<<endl;
else{
cout<<entero<<endl;
foo.write((char *)(&entero),sizeof(int));
}
ifstream fii("algo.bin",ios::binary);
if(!fii)
cerr<<"error"<<endl;
else{
fii.read((char *)(&s),sizeof(int));
cout<<s<<endl;
if(s == entero)
cout<<"Cierto"<<endl;
else
cout<<"Falso"<<endl;
}
system("PAUSE"); //PAUSA EL SISTEMA
return 0; // para la aplicación tambien puedo usar exit.
}
Gracias de antemano