Wenas...
Estoy realizando un programa que guada unos datos en un fichero binario y despues lo visualiza en pantalla, pero al visualizarlo me salen datos repetidos y tambien unos signos raros...
leo el archivo con el fread y lo imprimo por pantalla en con el printf...
fichero = fopen("mensajes","r");
while (fread(&mensaje,sizeof(mensaje),1,fichero)!=NULL)
{printf("%s %s %s\n",mensaje.ID_emisor, mensaje.ID_receptor, mensaje.mens);
fflush(stdin);
}fclose(fichero);
y guardo los datos de esta manera..
FILE *fichero;
MENSAJES mensaje;
fichero=fopen("mensajes","ab");
fflush(stdin);
printf("ID del receptor: ");
gets(mensaje.ID_receptor);
fwrite(&mensaje,sizeof(mensaje),1,fichero);
fclose(fichero);
haber si alguien me puede ayudar...
muchas gracias!!!!