[C con Clase] Dudas de principiante

unpocolocos unpocolocos en live.com
Jue Abr 7 17:52:10 CEST 2011


El pasado 2011-04-01 11:22:11, unpocolocos escribió:
 
u> Estoy comenzando a con el curso y estoy tratando de resolver los problemas propuestos con alguna que otra variante.
u> Concretamente, estoy intentando (sin conseguirlo) detener la introducción de caracteres (cuando se pulse la tecla "INTRO" sin haber introducido un número o letra) en un array dinámico de caracteres. Es decir:
u>   char *numero; // Puntero "numero" a tipo char
u>   int i = 0, j;
u>   // Declaración de prototipos
u>   bool Incrementa (char);
u>   int main()
u>   {
u>       // Reservamos en memoria dinámica una cadena de caracteres
u>       // a la que apunta "numero"
u>       numero = new char [10];
u>       // Inicializamos la cadena dinámica con caracteres '0'
u>       for (j = 0; j < 10; j++) numero [j] = '0';  numero [9] = '\0';
u>       // Introducción del número de dígitos
u>       cout << "Introduce los digitos de un numero HASTA UN MAXIMO DE 8" << endl;
u>       cout << "Para salir pulsar directamente [INTRO]" << endl;
u>       // Introducción de los caracteres de "numero"
u>       while (i < 8) {
u>           cout << "  Introduce digito " << j-9 << ": "; j++;
u>           cin >> numero [i];
u>           if (numero [i] == '\n') break;
u>           i++;
u>       }
u> ¿Qué es lo que estoy haciendo mal?
u> _______________________________________________
u> Lista de correo Cconclase Cconclase en listas.conclase.net
u> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
u> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ

Gracias a todos por vuestro interés. Por agradecerlo de algún modo, dejo en un link el código de la variante del ejercicio al que me refería en la duda (ya resuelta) par utilizarlo libremente. Saludos

http://codepad.org/PEVeW0pb


Más información sobre la lista de distribución Cconclase