これを実現する最も簡単な方法は、File.AppendAllTextを使用することです。
ファイルを開き、指定された文字列をファイルに追加してから、ファイルを閉じます。ファイルが存在しない場合、このメソッドはファイルを作成し、指定された文字列をファイルに書き込み、ファイルを閉じます。
このようなもの
string line = Console.ReadLine();
Console.WriteLine(line); // I gather you want to write it out again?
File.AppendAllText(@"C:\SomePath\MyFile.txt", line);
最初にすべてのテキストを収集してから、プログラムの終了時にすべてを書き出したい場合は、次のようにすることができます。
List<string> inputLines = new List<string>();
// Loop here getting lines
string line = Console.ReadLine();
inputLines.Add(line);
// When done:
File.WriteAllLines(@"C:\SomePath\MyFile.txt", inputLines.ToArray());
見る
http://msdn.microsoft.com/en-us/library/92e05ft3