Título: cin.getline problemas en C++ Publicado por: vikour92 en 23 Mayo 2012, 19:24 pm Buenos días a todos.
Tengo un problema con un ejercicio y no se por donde pillarlo. Trata sobre una clase de teléfonos y tengo que hacer la homonimia de operadores para introducir telefonos desde cout y cin. El formato de entrada seria por ejemplo --> (800) 555-1212 El programa debería de imprimirlo así. El código es el siguiente: Código
Bien, el problema que tengo es que sale de la siguiente forma: (salida del programa) ------------------------------------------------------------------------ Insert your phone (800) 555-1212 Your phone is : (800) - ------------------------------------------------------------------------ Lo he depurado con gdb y es como si no leyera con getline. He estado mirando cosas por ahí como hacer antes un ignore por si hubiera algún carácter de terminación o hacer clean(). Pero nada ... A ver si me pudieran ayudar por favor. Gracias por la atención. |