ayuda con scadena de caracteres
hola
tengo esta estructura
typedef struct {
char nombre_prop[30];
char rut_prop[12];
char telefono_prop[10];
char tipo_ani[15];
char nombre_ani[15];
char raza_ani[15];
char edad_ani[7];
char sexo_ani[6];
} mascota;
y este es el ingreso de los datos pero cuando pongo un espacio en blanco se cae el programa. espero que me ayuden
printf("tNombre propietario: "); scanf("%^[n]s",&nuevo.nombre_prop);
printf("tRut propietario: "); scanf("%s",&nuevo.rut_prop);
printf("tTelefono propietario: "); scanf("%s",&nuevo.telefono_prop);
printf("tTipo de animal: "); scanf("%^[n]s",&nuevo.tipo_ani);
printf("tNombre de animal: "); scanf("%^[n]s",&nuevo.nombre_ani);
printf("tRaza de animal: "); scanf("%^[n]s",&nuevo.raza_ani);
printf("tEdad de animal: "); scanf("%^[n]s",&nuevo.edad_ani);
printf("tSexo de animal: "); scanf("%s",&nuevo.sexo_ani);
tengo esta estructura
typedef struct {
char nombre_prop[30];
char rut_prop[12];
char telefono_prop[10];
char tipo_ani[15];
char nombre_ani[15];
char raza_ani[15];
char edad_ani[7];
char sexo_ani[6];
} mascota;
y este es el ingreso de los datos pero cuando pongo un espacio en blanco se cae el programa. espero que me ayuden
printf("tNombre propietario: "); scanf("%^[n]s",&nuevo.nombre_prop);
printf("tRut propietario: "); scanf("%s",&nuevo.rut_prop);
printf("tTelefono propietario: "); scanf("%s",&nuevo.telefono_prop);
printf("tTipo de animal: "); scanf("%^[n]s",&nuevo.tipo_ani);
printf("tNombre de animal: "); scanf("%^[n]s",&nuevo.nombre_ani);
printf("tRaza de animal: "); scanf("%^[n]s",&nuevo.raza_ani);
printf("tEdad de animal: "); scanf("%^[n]s",&nuevo.edad_ani);
printf("tSexo de animal: "); scanf("%s",&nuevo.sexo_ani);
