Sono d'accordo con YuYevon, ma puoi riscrivere la funzione semplicemente cosi'

codice:
void acquis_scritt(ofstream &write)
{
 cout << "Inserisci  nome:"<<endl;
 cin >> nome;
 nome.resize(20);
 write << nome; 

 cout << "Inserisci  cognome:"<<endl; 
 cin >> cogn;
 cogn.resize(20);
 write << cogn; 

 cout << "Inserisci  numero:"<<endl; 
 cin >> numero;
 numero.resize(14);
 write << numero; 

 cout << "Inserisci  e-mail:"<<endl; 
 cin >> mail; 
 mail.resize(14);
 write << mail << endl;
}