Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 控制台。在文本文件中写入打印输出?_C#_Console_Console Application - Fatal编程技术网

C# 控制台。在文本文件中写入打印输出?

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将这样的代码打印到文本文件中吗

 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();