// Programación en C++ para Ingenieros, Ed. Thomson Paraninfo, 2006 // Capítulo 10: Ficheros // Inclusión de librerías #include <iostream> #include <fstream> using namespace std; // Librería para la manipulacion de cadenas de caracteres #include <string.h> // Declaración de tipos typedef char id[20]; typedef struct { id nombre, apellido; int edad; }persona; int main(void) { ofstream fPers; // Abrimos el fichero fPers.open("datosPersona.bin"); if(!fPers) cout << "Error abriendo el fichero" << endl; else { persona p; // Datos de la persona strcpy(p.nombre, "Pere"); strcpy(p.apellido, "Soler"); p.edad = 34; // Escribimos una persona fPers.write((char *)(& p), sizeof(p) ); // Cerramos el fichero fPers.close(); } return 0; }