Prima di cin.getline() inserisci un codice: cin.sync(); .
cin.sync();
Amaro C++, il gusto pieno dell'undefined behavior.
Regole del Forum