| Ver tema anterior :: Ver siguiente tema |
| Autor | Mensaje |
|---|
dark_night
Registrado: 03 Oct 2004 Mensajes: 18 Ubicación: stgo, chile
| Publicado: 12/10/2004 3:19 pm | | | Título: probelmas con cadenas |
| tengo la siguiente estrctura
| Código: | struct registro { char propietario[20]; char rut[10]; int telefono; char nombre[15]; char animal[10]; char sexo[10]; float edad; float peso; }animal;
|
y esta funcion de llenado
| Código: | void Nuevo(struct registro animal) {
printf("Ingrese nombre del propietario: "); scanf("%s", &animal.propietario); printf("Ingrese telefono del propietario: "); scanf("%d", &animal.telefono); printf("Ingrese RUT del propietario: "); scanf("%s", &animal.rut); printf("Ingrese nombre del animal: "); scanf("%s", &animal.nombre); printf("Ingrese animal: "); scanf("%s", &animal.animal); printf("ingrese sexo del animal: "); scanf("%s", &animal.sexo); printf("Ingrese edad del animal en años: "); scanf("%f", &animal.edad); printf("Ingrese peso del animal en Kg: "); scanf("%f", &animal.peso); }
|
el problema es ke al ingresar el nombre del propietario...si se ingresa mas de una palabra se salta los printf hasta el animal...pero si es una sola palabra todo funciona perfectamente...intente usando "gets" pero me da el mismo problema... ke hago????? 
weno..gracias |
|
| Volver arriba | |
 |
alp

Registrado: 12 Abr 2004 Mensajes: 413
| |
| Volver arriba | |
 |
dark_night
Registrado: 03 Oct 2004 Mensajes: 18 Ubicación: stgo, chile
| Publicado: 13/10/2004 1:53 pm | | | Título: |
| s eme olvido mencionar ke con scand(%[^\n]s me da el mismo problema :p |
|
| Volver arriba | |
 |
|
alp

Registrado: 12 Abr 2004 Mensajes: 413
| Publicado: 14/10/2004 2:23 pm | | | Título: |
| Puedes probar a poner fflush(stdin) detrás de cada scanf(). O hazte una función para recoger las cadenas de texto, te quitarás muchos problemas, como por ejemplo que introduzca más de 20 caracteres cuando el programa pide el propietario.
Un saludo. |
|
| Volver arriba | |
 |
dark_night
Registrado: 03 Oct 2004 Mensajes: 18 Ubicación: stgo, chile
| Publicado: 14/10/2004 4:42 pm | | | Título: |
| grax...problema resuelto  |
|
| Volver arriba | |
 |
|
|