Oook ora funziona, ho sostituito la prima parte con quello che mi hai postato tu, poi
{
cout << "Dammi il titolo: ";
cin.getline (films[n].titolo,50);
cout << "Dammi l'anno: ";
cin >> films[n].anno;
std::cin.ignore(std::numeric_limits<streamsize>::max(),'\n');
}
prima invece
std::cin.ignore(std::numeric_limits<streamsize>::max(),'\n'); lo inserivo prp nel mezzo, subito dopo il cin.getline!
detto ciò sono iscritto a ingegneria informatica e per l'esame dovrò usare dev, mi segno comunque i programmi che mi hai consigliato magari quando ho un pò di tempo libero li provo, anzi sapresti indicarmene uno buono per linux?
ti ringrazio per la disponibilità alla prossima che temo sarà a breve XD