C#Console.Write在文本文件中打印出来?

时间:2013-04-25 13:44:22

标签: c# console console-application

我可以使用Console.Write创建这样的代码在文本文件中打印吗?

 Console.Write(" Enter your ID: ");
 int ID = int.Parse(Console.ReadLine());
 Console.Write(" Enter your Name: ");
 string Name = Console.ReadLine();
 Console.WriteLine(" Thank you! your logged in as" +Name+ +ID);

请帮助!

先谢谢。

1 个答案:

答案 0 :(得分:4)

我不知道您为什么需要在特定情况下写入文件,但如果您希望Console.WriteLine在文件中写入,则可以使用Console.SetOut(sw);

Console.WriteLine("Hello World");
FileStream fs = new FileStream("Test.txt", FileMode.Create);
StreamWriter sw = new StreamWriter(fs);
Console.SetOut(sw);
Console.WriteLine("Hello file");
sw.Close();