C# 控制台。在文本文件中写入打印输出?
我可以使用Console.Write将这样的代码打印到文本文件中吗C# 控制台。在文本文件中写入打印输出?,c#,console,console-application,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); 请
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);
请帮忙
提前谢谢。我不知道为什么您需要在特定情况下写入文件,但如果您想要
控制台。WriteLine
写入文件,您可以使用控制台。放样(sw)代码>
我不知道为什么您需要在特定情况下写入文件,但如果您想要Console.WriteLine
写入文件,您可以使用Console.SetOut(sw)代码>
非常感谢你。它工作得很好,但如何防止覆盖此文件?每次我输入记录时,它都会覆盖文本文件中的上一个记录。请注意创建FileStream中的参数“FileMode.Create”。查看其他选项,如FileMode.Append。感谢您的回复。不幸的是,它在第7行显示了一个错误,我无法识别它。这是我的代码截图:对不起,我的错,实际上你应该使用StreamWriter sw=newstreamwriter(“Test.txt”,true)代码>不带文件流
。(我删除了之前的评论,因为我无法编辑它)非常感谢。它工作得很好,但如何防止覆盖此文件?每次我输入记录时,它都会覆盖文本文件中的上一个记录。请注意创建FileStream中的参数“FileMode.Create”。查看其他选项,如FileMode.Append。感谢您的回复。不幸的是,它在第7行显示了一个错误,我无法识别它。这是我的代码截图:对不起,我的错,实际上你应该使用StreamWriter sw=newstreamwriter(“Test.txt”,true)代码>不带文件流
。(我删除了以前的评论,因为我无法编辑它)
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();