Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/02/2010, 10:37
rimobio
 
Fecha de Ingreso: diciembre-2007
Ubicación: Valencia
Mensajes: 92
Antigüedad: 16 años, 4 meses
Puntos: 3
Exclamación ¿ Fallo con lectura de archivos binarios?

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