Título: Cuando hay espacios en el ingreso del nombre el programa termina Publicado por: matver en 7 Marzo 2017, 22:18 pm Código
Sabe alguien por que si dejo espacios en la lectura de el nombre, el programa continua y termina sin dejarme ingresar el número de empleado. Título: Re: Cuando hay espacios en el ingreso del nombre el programa termina Publicado por: MAFUS en 8 Marzo 2017, 12:23 pm Supongo que, al igual que scanf, cin usa los espacios en blanco como separadores de datos. Cuando encuentra uno cree que ha llegado al final de la cadena esperada.
En C++, creo que para adquirir una cadena con espacios es con Código
Título: Re: Cuando hay espacios en el ingreso del nombre el programa termina Publicado por: ivancea96 en 8 Marzo 2017, 13:50 pm Supongo que, al igual que scanf, cin usa los espacios en blanco como separadores de datos. Cuando encuentra uno cree que ha llegado al final de la cadena esperada. Para std::string, sí. Para char*, entonces será:En C++, creo que para adquirir una cadena con espacios es con Código
Código
O sea: Código
Título: Re: Cuando hay espacios en el ingreso del nombre el programa termina Publicado por: matver en 9 Marzo 2017, 13:14 pm Ante todo gracias, en este programa puedo usar tu consejo. Dicho programa tiene una clase llamada publicación y se requiere guardar el titulo y el precio. Una forma de hacerlo fue así:
Código
Gracias por tu comentario MAFUS. |