Impimir cadena de texto con espacios.
Publicado por Pablo (2 intervenciones) el 04/08/2016 20:20:56
Hey, hola, saludos ^^ Verán, intento hacer que me imprima el nombre entero de una persona, y lo hace, de ésta forma:
Y me va bien, escribo un nombre completo con espacios y me lo devuelve tal cual. Sin embargo, tengo que agregar arriba un Login muy simple, y me queda:
No altero, no toco nada del código en la parte de ingresar un nombre entero con espacios, sin embargo ya no me da siquiera la posibilidad de escribir el nombre. ¿Qué tiene ese DoWhile que al ponerlo me quita la posibilidad de ingresar un nombre?
Muchas gracias :c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<stdio.h>
#include<iostream>
#include<conio.h>
#include<windows.h>
#include<string>
using namespace std;
main(){
char n=164, e=130;
float pass, edad, tel;
string id, name, sexo;
string pac;
printf("Nombre: ");
getline(cin, pac);
cout<<pac<<endl;
return 0;
}
Y me va bien, escribo un nombre completo con espacios y me lo devuelve tal cual. Sin embargo, tengo que agregar arriba un Login muy simple, y me queda:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include<stdio.h>
#include<iostream>
#include<conio.h>
#include<windows.h>
#include<string>
using namespace std;
main(){
char n=164, e=130;
float pass, edad, tel;
string id, name, sexo;
string pac;
do{
system("color A4");
printf("\t\tIngrese el ID: ");
cin>>id;
printf("\t\tIngrese la contrase%ca: ",n);
scanf("%f",&pass);
if (pass!=1234)
printf("\t\tcontrase%ca incorrecta, intenta de nuevo.\n",n);}
while(pass!=1234);
printf("Nombre: ");
getline(cin, pac);
cout<<pac<<endl;
return 0;
}
No altero, no toco nada del código en la parte de ingresar un nombre entero con espacios, sin embargo ya no me da siquiera la posibilidad de escribir el nombre. ¿Qué tiene ese DoWhile que al ponerlo me quita la posibilidad de ingresar un nombre?
Muchas gracias :c
Valora esta pregunta


0