Dovresti pulire il buffer di input dopo la cin con una

cin.ignore();

ma è importante anche che manca la scrittura della parola su file ... dove la fai?