Alguien me podría explicar porque no me deja ingresar información a un campo de una estructura. El programa se detiene cuando entra en el ciclo. Cualquier parte del codigo que este mal podrían ayudarme, gracias.
#include <iostream>
using namespace std;
#define MAXCHAR 50;
struct Grupo{
char clave_grupo[50];
};
struct Profesor{
Grupo lista_grupos[8];
};
int main()
{
Profesor profesores;
int num_grup;
cout << "\nNumero de grupos: ";
cin >> num_grup;
for (int i = 0; i < num_grup; i++)
{
cout << "Clave del grupo " << i+1 << ": ";
cin.getline(profesores.lista_grupos.clave_grupo,MAXCHAR);
}
return 0;
}