problema al leer y almacenar cadenas en C

Iniciado por JosselynGreen, 1 Diciembre 2019, 23:26 PM

0 Miembros y 1 Visitante están viendo este tema.

JosselynGreen

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.

printf("Cuantas peliculas desea agregar?");
scanf("%d",&n);
  for(i=0; i<n; i++){
printf("\n**** Ingrese los datos de la pelicula  ****\n");
printf("*******************************************\n\n");
datos_pelicula[i].id=i+1;
printf("Ingrese el nombre de la pelicula ");
gets(datos_pelicula[i].nombre);
while(getchar()!= '\n');
printf("Ingrese el genero de la pelicula ");
gets(datos_pelicula[i].genero);
while(getchar()!= '\n');
printf("Ingrese duracion de la pelicula en minutos ");
scanf("%d",&datos_pelicula[i].duracion);
printf("Ingrese la clasificacion de la pelicula ");
scanf("%s",&datos_pelicula[i].clasi);
printf("Ingrese el horario de la pelicula con formato '00:00' ");
scanf("%s",&datos_pelicula[i].horario);
printf("Ingrese el numero de asienos disponibles en la sala ");
scanf("%d", &datos_pelicula[i].asientos_disp);
printf("Ingrese el numero de la sala ");
scanf("%d", &datos_pelicula[i].sala);
printf("Ingrese el precio standar la pelicula ");
scanf("%f",&datos_pelicula[i].precio);
while(getchar()!= '\n');
  }

engel lex

Citarresulta 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?
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

ThunderCls

Cita de: 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.

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.
-[ "...I can only show you the door. You're the one that has to walk through it." – Morpheus (The Matrix) ]-
http://reversec0de.wordpress.com
https://github.com/ThunderCls/