dipendente.open("dipendenti.txt", ios:ut, ios::app);
cout << "Inserisca adesso il Nome Cognome Età Residenza e Stipendio Mensile:\n" << endl;
cin >> nome >> cognome >> eta >> residenza >> stipendio;
dipendente << ++temp << " " << nome << " " << cognome << " " << eta << " " << residenza << " " << stipendio; //Inserimento dell'utente nel file
dipendente.close();

Perchè tutte le volte che scrivo su un testo in questo modo, nel file mi viene cancellato tutto quello che c'era prima per aggiungere la nuova riga, e dopo il file mi va in sola lettura...?