Hola a todos os pongo en antecedentes, Tengo Visual Studio C++ 6.0
Yo me creo un proyecto de consola Win32 Console Aplication
Hago el siguiente Codigo:
#include "stdafx.h"
#include <stdio.h>
struct reg {
int id;
char nombre[10];
char apellido[10];
char telefono[10];
};
int main()
{
FILE *fichero;
struct reg registro={1,"Pepa","Flores", "915247854"};
fichero = fopen( "nombres.txt", "wb" );
fwrite(®istro,sizeof(reg), 1, fichero);
fread(®istro, sizeof(reg), 1, fichero );
printf( "Id: %d\n",®istro.nombre);
printf( "Nombre: %s\n", ®istro.nombre );
printf( "Apellido: %s\n", ®istro.apellido);
printf( "Teléfono: %s\n", ®istro.telefono);
fclose( fichero );
return 0;
}
Pues este codigo tal cual nos escribe en el fichero la direccion de memoria en vez de los datos que le pasamos y tampoco nos lee y nos devuelve los datos,
Tras probar 15 mil cosas no lo hemos logrado
Por Favor ayudarme¡¡¡¡¡ Que me despiden