Prova togliendo cin.ignore().
E magari leggi più attentamente il post iniziale, dato che è spiegato il problema.