¿Qué tengo mal?

Hola ramonchu!... Disculpa pero es que soy nuevo en esto de la programación y quisiera saber que es lo que esta mal!...
en este codigo de C++..
ojala puedas ayudarme pronto!!....te lo voy a gradecer mucho..saludos
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
typedef struct ser{ char nom[50];
char tel[25];
};
void cap(ser reg);
void mostrar(ser reg);
FILE *fd;
ser reg;
void main()
{
char *s="hac.txt";
char op;
fd=fopen(s,"w");
printf("Elige una opcion");
scanf("%s",op);
switch(op){
case '1': cap(reg);break;
case '2':mostrar(reg);break;
case '3':exit(0);
}
getch();
fclose(fd);
}
void cap(ser reg)
{
printf("nombre:");
gets(reg.nom);
}
void mostrar(ser reg)
{
fprintf(fd,"%s",reg.nom);
}
Respuesta
1
gets(reg.nom);
¿No te falta el nombre del fichero donde quieres guardar?
Lo demás tiene su lógica, pero no me dice que error te da y en que condiciones.
No estoy en mi casa para probarte el código pero si, arreglando lo que te he dicho, te da más fallos mándamelo a [email protected] y te lo miro más detenidamente.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas