Dev - C++ - como poner getline

 
Vista:
sin imagen de perfil

como poner getline

Publicado por abraham (21 intervenciones) el 12/10/2015 03:06:49
Hola programadores

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 661
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

como poner getline

Publicado por agustin (522 intervenciones) el 12/10/2015 13:11:24
Mira a ver si te sirve:
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
using namespace std;
 
int main()
{
    char str[500];
    cout << "Introduce una frase: ";
    cin.getline(str, 500, '\n');
    cout << "Tu frase es: " << str;
    cin.get();
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

como poner getline

Publicado por asdfasdfsd (1 intervención) el 12/10/2015 18:35:17

getline(cin, ingreso[cont].rfc);
getline(cin, ingreso[cont].concepto);

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

como poner getline

Publicado por abraham (21 intervenciones) el 13/10/2015 03:10:23
Gracias :)

GRACIAS A TODOS POR RESPONDER A ESTA PREGUNTA :)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar