
como poner getline
Publicado por abraham (21 intervenciones) el 12/10/2015 03:06:49
Hola programadores
me podrian ayudar ?, se los agradeceria mucho.
lo que pasa es que en la captura de concepto el usuario tiene que poner una descripcion pero tiene que llevar espacios, se que se usa getline, pero no se como ponerlo, esque estoy empezando a programar, por favor se los agradeceria
me podrian ayudar ?, se los agradeceria mucho.
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#include <iostream>
#include <windows.h>
using namespace std;
void gotoxy(int x,int y){
HANDLE hcon;
hcon = GetStdHandle(STD_OUTPUT_HANDLE);
COORD dwPos;
dwPos.X = x;
dwPos.Y= y;
SetConsoleCursorPosition(hcon,dwPos);
}
struct dato
{
string rfc,concepto;
float monto;
};
void altas(dato ingreso [], int AMAX)
{ int cont;
//ALTAS
for (cont=0; cont<AMAX ; cont++ )
{
cout<<"RFC: ";
cin>>ingreso[cont].rfc;
cout<<"Concepto: ";
cin>>ingreso[cont].concepto;
cout<<"Monto: ";
cin>>ingreso[cont].monto;
}
system ("cls");
}
void imprime(dato ingreso [], int AMAX)
{ int cont,i,j;
i=10;
j=10;
//IMPRIME
gotoxy(i,j);
cout<<"12 15 16"<<endl;
for (cont=0; cont<AMAX ; cont++ )
{
gotoxy(i+1,j+1);
cout<<ingreso[cont].rfc<<" ";
gotoxy(i+15,j+1);
cout<<ingreso[cont].concepto<<" ";
gotoxy(i+31,j+1);
cout<<ingreso[cont].monto<< " ";
cout<<endl;
j++;
}
}
int main ()
{int AMAX; int cont;
cout<<"cuantos a capturar"<<endl;
cin>>AMAX;
dato ingreso[AMAX];
altas(ingreso, AMAX);
imprime(ingreso, AMAX);
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
return 0;
}
lo que pasa es que en la captura de concepto el usuario tiene que poner una descripcion pero tiene que llevar espacios, se que se usa getline, pero no se como ponerlo, esque estoy empezando a programar, por favor se los agradeceria
Valora esta pregunta


0