No me deja ingresar valores en la cadena "vecdescripcion", la saltea, no se que hacer, el codigo es:
#include <iostream>
using namespace std;
struct entrada {
char vecdescripcion[30];
int precio;
int cantidadvendidos;
}salida;
void CargaProds(entrada salida[]) {
int n,i;
i = 0;
cin >> n;
for (int i = 0; i < 5; i++) {
cout << "Ingrese descpricpion de producto\n";
cin.getline(salida[i].vecdescripcion,30);
cout << salida[i].vecdescripcion;
cout << "Ingrese precio unitario" << endl;
cin >> salida[i].precio;
cout << "Ingrese la cantida de ventas de ese producto" << endl;
cin >> salida[i].cantidadvendidos;
i++;
}
}
int main()
{
cout << "Ing. cantidad de productos que maneja el comercio " << endl;
entrada salida[5];
CargaProds(salida);
}