Título: Ayuda con Error de lectura carácter y entero en una linea Publicado por: Dani001 en 9 Junio 2017, 06:38 am Hola que tal, necesito de su ayuda.
sucede que me encontrado con un problema al leer un carácter y un entero en una sola linea con scanf, todo esto en un ciclo. por ejemplo:} Entrada: 5 //cantidad de datos I 79 //1 I 69 //2 I 72 //3 y de aquí se corta, al imprimir lo leído solo pasa esto: I 79 I 69 como puedo evitar esto? gracias por su ayuda PD: cada dato es guardado en un arreglo respectivo a su tipo, intente con fgets(&R, 1, stdin) para el carácter pero solo lee el primero y se bota. Título: Re: Ayuda con Error de lectura carácter y entero en una linea Publicado por: engel lex en 9 Junio 2017, 13:01 pm sin ver el codigo no es posible determinar tu error a ciencia cierta
Título: Re: Ayuda con Error de lectura carácter y entero en una linea Publicado por: dato000 en 9 Junio 2017, 15:29 pm Hola que tal, necesito de su ayuda. sucede que me encontrado con un problema al leer un carácter y un entero en una sola linea con scanf, todo esto en un ciclo. por ejemplo:} Entrada: 5 //cantidad de datos I 79 //1 I 69 //2 I 72 //3 y de aquí se corta, al imprimir lo leído solo pasa esto: I 79 I 69 como puedo evitar esto? gracias por su ayuda PD: cada dato es guardado en un arreglo respectivo a su tipo, intente con fgets(&R, 1, stdin) para el carácter pero solo lee el primero y se bota. puede que sea que estes usando incorrectamente la función de lectura, pasalo todo como un string, o puede que el ciclo detecte un final inesperado, pero pues no podemos determinar nada del comportamiento de la lógica sin ver el código fuente. |