Ver Mensaje Individual
  #5  
Antiguo 06-12-2016
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Un ejemplo (muy básico) que escribe y lee la estructura en un archivo:
Código PHP:
#include <iostream>
#include <string.h>
#include <fstream>

using namespace std;

const 
int SIZEMAXNAME   20;
const 
int SIZEMAXSPELLS 30;
const 
charFILENAME    "struct.dat";

struct Datos {
  
int id;
  
char nombre[SIZEMAXNAME];
  
char apellidos[SIZEMAXSPELLS];
  
int edad;
};

void saveStructDatos dt );
void readStructDatosdt );

int main()
{
  
// unos datos en dt
  
Datos dt = { 1"Pedro""Diloretto"28 };

  
// guardar en archivo
  
saveStructdt );

  
// limpiar struct
  
memset(&dt0sizeofdt ) );

  
// leer de archivo
  
readStructdt );

  
// mostrar
  
cout << dt.id << " " << dt.nombre << " " << dt.apellidos << " " << dt.edad;

  
cin.get();
  return 
0;
}

void saveStruct (Datos dt )
{
  
ofstream f_outFILENAMEios::binary );
  
f_out.writereinterpret_cast<char*>( &dt ), sizeofdt ) );
  
f_out.close();
}

void readStruct (Datosdt )
{
  
ifstream f_inFILENAMEios::binary );
  
f_in.readreinterpret_cast<char*>( &dt ), sizeofdt ) );
  
f_in.close();

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita