Programa dejó de funcionar
Publicado por migue81 (2 intervenciones) el 10/02/2016 17:47:11
Hola, tengo esta estructura para almacenar contactos de agenda, al intentar llenar los campos de un nuevo contacto me da el error "El programa dejó de funcionar correctamente por un problema" sin dar más detalles. El error siempre ocurre inmediatamente despues de pasarle el tercer dato (primer apellido). ¿Alguien sabe qué ocurre?...gracias de antemano
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
typedef struct Contacto {
char *primer_nombre;
char *segundo_nombre;
char *primer_apellido;
char *segundo_apellido;
struct Telefono *telefonos;
struct Email *emails;
struct Grupo *grupos;
struct Otros *otros;
struct Contacto *anterior;
struct Contacto *siguiente;
};
Contacto *nuevo_contacto(){
return ((Contacto*) malloc(sizeof(Contacto)));
}
int main(int argc, char *argv[])
{
Contacto *nuevo;
nuevo=nuevo_contacto();
printf("Primer nombre: ");
scanf("%s",nuevo->primer_nombre);
printf("Segundo nombre: ");
scanf("%s",nuevo->segundo_nombre);
printf("Primer apellido: ");
scanf("%s",nuevo->primer_apellido);
printf("Segundo apellido: ");
scanf("%s",nuevo->segundo_apellido);
free(nuevo);
system("PAUSE");
return EXIT_SUCCESS;
}
Valora esta pregunta


0