Sto cercando di creare un programma in visual c++ 2010 (su windows 7 64 bit) che mi permetta di accedere facilmente al file

"C:\Windows\System32\drivers\etc\hosts"

per bloccare o sbloccare siti internet. Intanto sto focalizzando l'attenzione sulla scrittura in append sul file per aggiungere un nuovo sito da bloccare.
il sito lo scrive l'utente in una textbox ("sito") e coferma con il bottone ok ("button1")

ecco le parti salienti

codice:
private:
		StreamWriter^ sw;

//.....
//.....

private: System::Void Form1_Load(System::Object^  sender, System::EventArgs^  e) {
sw = File::AppendText( "C:\Windows\System32\drivers\etc\hosts" );   }


private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
				 sw->WriteLine( "127.0.0.1");
                                 sw->WriteLine( sito->Text );
				 sito->Text="";

}
ma il file non viene nemmeno toccato.