Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: JosselynGreen en 1 Diciembre 2019, 23:26 pm



Título: problema al leer y almacenar cadenas en C
Publicado por: JosselynGreen en 1 Diciembre 2019, 23:26 pm
Hola buenas tardes.
es mi primeria vez publicacio aqui.
estoy atorada con este codigo. resulta que al correrlo, no se estan almacenando de forma correcta las cadenas de caracteres. ya intente varias formas.

Código
  1. printf("Cuantas peliculas desea agregar?");
  2. scanf("%d",&n);
  3.  for(i=0; i<n; i++){
  4. printf("\n**** Ingrese los datos de la pelicula  ****\n");
  5. printf("*******************************************\n\n");
  6. datos_pelicula[i].id=i+1;
  7. printf("Ingrese el nombre de la pelicula ");
  8. gets(datos_pelicula[i].nombre);
  9. while(getchar()!= '\n');
  10. printf("Ingrese el genero de la pelicula ");
  11. gets(datos_pelicula[i].genero);
  12. while(getchar()!= '\n');
  13. printf("Ingrese duracion de la pelicula en minutos ");
  14. scanf("%d",&datos_pelicula[i].duracion);
  15. printf("Ingrese la clasificacion de la pelicula ");
  16. scanf("%s",&datos_pelicula[i].clasi);
  17. printf("Ingrese el horario de la pelicula con formato '00:00' ");
  18. scanf("%s",&datos_pelicula[i].horario);
  19. printf("Ingrese el numero de asienos disponibles en la sala ");
  20. scanf("%d", &datos_pelicula[i].asientos_disp);
  21. printf("Ingrese el numero de la sala ");
  22. scanf("%d", &datos_pelicula[i].sala);
  23. printf("Ingrese el precio standar la pelicula ");
  24. scanf("%f",&datos_pelicula[i].precio);
  25. while(getchar()!= '\n');
  26.  }


Título: Re: problema al leer y almacenar cadenas en C
Publicado por: engel lex en 2 Diciembre 2019, 00:18 am
Citar
resulta que al correrlo, no se estan almacenando de forma correcta las cadenas de caracteres. ya intente varias formas.

hola! dices el error pero podrías dar una muestra del error para entenderlo mejor?

por otro lado, por que usas scanf en unos casos y entros gets?


Título: Re: problema al leer y almacenar cadenas en C
Publicado por: ThunderCls en 2 Diciembre 2019, 00:32 am
Hola buenas tardes.
es mi primeria vez publicacio aqui.
estoy atorada con este codigo. resulta que al correrlo, no se estan almacenando de forma correcta las cadenas de caracteres. ya intente varias formas.

Ayudaria si pusieras tu definicion de la estructura datos_pelicula y un poco mas de codigo para tener una mejor idea de lo que estas haciendo.