Código
GNU nano 2.5.3 Archivo: estructuras.cpp #include <iostream> using namespace std; struct venta{ char nombre[20]; char apellido[20]; char direccion[30]; int telefono; char producto[50]; }cliente1; int main (){ //lectura de datos cout<<"Nombre: "<<endl; cin.getline(cliente1.nombre,20,'\n'); cout<<"Apellido: "<<endl; cin.getline(cliente1.apellido,20,'\n'); cout<<"Dirección: "<<endl; cin.getline(cliente1.direccion,30,'\n'); cout<<"Telefono: "<<endl; cin>>cliente1.telefono; cout<<"PRoducto: "<<endl; cin.getline(cliente1.producto,50,'\n'); // escritura de datos cout<<"Nombre: "<<cliente1.nombre<<endl; cout<<"Apellido: "<<cliente1.apellido<<endl; cout<<"Telefono: "<<cliente1.telefono<<endl; cout<<"Dirección: "<<cliente1.direccion<<endl; cout<<"PRoducto: "<<cliente1.producto<<endl; }
Mi problema con este código es que al ejecutarlo en consola no puedo hacer la lectura de la variable producto es decir que después de ingresar el teléfono del cliente1 el programa pasa a la segunda parte del código y muestra todos los datos pero como no pude ingresar el producto, producto queda vacio.