Originariamente inviato da InTec
codice:
ofstream os;
string s,c,t;
cout<<"INSERISCI FRASE: ";
getline(cin,s);
os.open("Nome.txt",ios::out);
while(s[i]!='\0'){
        t=frase[i];
        os.write(reinterpret_cast<char*>(&t[i]),1);
        i++;
    }    
os.close();

Scusa ecco la soluzione; Basta usare un reinterpret_cast, e il gioco è fatto;
Che soluzione 'bislacca'
Non puoi fare semplicemente

codice:
	string str ("");
	cout<<"INSERISCI FRASE: ";
	getline( cin, str);
	ofstream file( "Nome.txt");
	if( file.is_open() )
	{
		file<<str;
		file.close();
	}
	else
		cout<<"Impossibile aprire il file\n";