elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Ayuda con Error de lectura carácter y entero en una linea
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con Error de lectura carácter y entero en una linea  (Leído 1,944 veces)
Dani001

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Ayuda con Error de lectura carácter y entero en una linea
« 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.


« Última modificación: 9 Junio 2017, 07:06 am por Dani001 » En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Ayuda con Error de lectura carácter y entero en una linea
« Respuesta #1 en: 9 Junio 2017, 13:01 pm »

sin ver el codigo no es posible determinar tu error a ciencia cierta


En línea

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.
dato000


Desconectado Desconectado

Mensajes: 3.034



Ver Perfil
Re: Ayuda con Error de lectura carácter y entero en una linea
« Respuesta #2 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.
En línea


Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Lectura última línea
Programación C/C++
javahat 2 3,208 Último mensaje 30 Septiembre 2010, 11:54 am
por Littlehorse
Lectura Fichero caracter a caracter
Programación C/C++
P.AGCD 2 3,997 Último mensaje 19 Julio 2011, 00:47 am
por rir3760
como hacer una lectura de una palabra caracter a caracter??? « 1 2 3 »
Programación C/C++
asdavid 21 12,296 Último mensaje 5 Noviembre 2012, 20:21 pm
por cypascal
Lectura de Línea a Línea de un archivo de números enteros en C++
Programación C/C++
julian21931500 7 9,883 Último mensaje 25 Febrero 2015, 04:11 am
por julian21931500
[C] Lectura de caracter
Programación C/C++
n-utz 0 1,311 Último mensaje 13 Septiembre 2016, 01:52 am
por n-utz
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines