Duda básica sobre la entrada de datos en C++
Hola. Tengo una duda sobre C. Uso el Dev-C++ en Windows y estoy empezando desde cero. He visto un ejercicio y me ha surgido una duda, a ver si podéis solucionármela. El ejercicio, de un tutorial de C, es éste:
"Escribir un programa que lea del teclado dos números enteros de hasta 20 dÃgitos y los sume. Usar vectores para almacenar los dÃgitos de cada número."
Dice que en cada posición del vector se guarde un dÃgito del número. Pero si tú estás introduciendo por teclado, usando la función scanf y leyendo un entero, se leerá como un entero de 20 dÃgitos o los que hayamos metido, no como 20 números de un dÃgito, ¿me explico?
¿Hay alguna función en alguna librerÃa que te vaya leyendo los enteros conforme los vayas metiendo? ¿Es el problema de hacerlo en Windows?
El parche que he pensado es que se introduzcan uno a uno los dÃgitos del número, pero prefiero saber si se puede hacer de modo que vaya leyéndolos sin tener que presionar el retorno de carro después de introducir cada uno.
Muchas gracias, saludos.
"Escribir un programa que lea del teclado dos números enteros de hasta 20 dÃgitos y los sume. Usar vectores para almacenar los dÃgitos de cada número."
Dice que en cada posición del vector se guarde un dÃgito del número. Pero si tú estás introduciendo por teclado, usando la función scanf y leyendo un entero, se leerá como un entero de 20 dÃgitos o los que hayamos metido, no como 20 números de un dÃgito, ¿me explico?
¿Hay alguna función en alguna librerÃa que te vaya leyendo los enteros conforme los vayas metiendo? ¿Es el problema de hacerlo en Windows?
El parche que he pensado es que se introduzcan uno a uno los dÃgitos del número, pero prefiero saber si se puede hacer de modo que vaya leyéndolos sin tener que presionar el retorno de carro después de introducir cada uno.
Muchas gracias, saludos.
