RESPONDER UNA PREGUNTA

Si para responder la pregunta, crees necesario enviar un archivo adjunto, puedes hacerlo a traves del correo [email protected]

    Pregunta:  29384 - DESBORDE DE CADENAS
Autor:  M S
Tengo el siguiente problema
Defino 2 cadenas char nombre[10] y char ape[10]
Si el ingreso lo hago con cin no controla que no pise memoria o sea al ingresar nombre si tipeo mas de 9 caracteres piso memoria
Si hago el ingreso con cin.getline y tipeo mas de 9 caracteres toma los restantes y directamente se los asigna a ape sin pedir lectura, deberia limpiar el buffer pero como lo hago sin usar flush que es de C y no de C++?. Encontre el metodo ignore del cin pero necesito saber cuantos caracteres del flujo hay que descartar. Hay otra manera de leer cadenas, evitando las consecuencias del desvorde.


Nombre
Apellidos
Correo
Comentarios