pk pasa esto al usar cin.getline?
Publicado por jose morales (16 intervenciones) el 24/07/2005 00:45:01
hola lo ke pasa eske estoy haciendo un programa y adecunta ke kiero ke el usuario ponga el total de letras de su nombre y luego hago un array dinamico a partir de ese numero par aluego utilizar cin.getline, pero lo ke pasa eske kuando pongo l numero me manda directamente el mensaje, aqui esta el programa para ke vean, si alguien sabe porke pasa eso o ke onda, diganme porfas, gracias!!
#include <iostream.h>
#include <string.h>
int main(){
int num;
cout<<"Escribe el largo de tu nombre ";
cin>>num;
char *nombre=new char[num];
cin.getline(nombre,num);
cout<<"Que tal "<<nombre;
return 0;
}
Si pogno por ejemplo el numero 30 y doy enter me aparece:
"Que tal"
Pero si pongo 30 y luego mi nombre seguido jose eduardo morales morales
y me dice
Que tal jose eduardo morales morales
pero no es como yo kiero ya ke kiero opner primero 30 y luego enter y leugo ya mi nombrey neter y ke apraezca el mensaje pero no pasa :S
Ayuda pls
gracias!
#include <iostream.h>
#include <string.h>
int main(){
int num;
cout<<"Escribe el largo de tu nombre ";
cin>>num;
char *nombre=new char[num];
cin.getline(nombre,num);
cout<<"Que tal "<<nombre;
return 0;
}
Si pogno por ejemplo el numero 30 y doy enter me aparece:
"Que tal"
Pero si pongo 30 y luego mi nombre seguido jose eduardo morales morales
y me dice
Que tal jose eduardo morales morales
pero no es como yo kiero ya ke kiero opner primero 30 y luego enter y leugo ya mi nombrey neter y ke apraezca el mensaje pero no pasa :S
Ayuda pls
gracias!
Valora esta pregunta
0