aqui dejo el codigo haber si alguien me puede decir el fallo
Código:
#include<stdio.h>
struct {
char nombre[20];
char apellido[10];
char telefono[15];
}registro;
int main()
{
FILE *fichero;
fichero=fopen("nombres.txt","a");
do{
printf("nombre: ");
fflush(stdout);
gets(registro.nombre);
if(strcmp(registro.nombre,""))
{
printf("apellido: ");
fflush(stdout);
gets(registro.apellido);
printf("telf: ");
fflush(stdout);
gets(registro.telefono);
fwrite(registro, sizeof (registro) , 1, fichero);
}
}while(strcmp(registro.nombre,"")!=0);
fclose(fichero);
}