如何将输入输出重定向到文件而不是stdout?

时间:2011-01-29 06:30:13

标签: c#

如何将输入和输出重定向到文件?

示例如果我执行我的程序: -

abc.exe < input.txt > output.txt

它应该从input.txt读取输入并将输出写入output.txt

提前致谢:)

3 个答案:

答案 0 :(得分:3)

你的意思是?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            String s;
            while ((s = Console.In.ReadLine())!= null)
            {
                Console.Out.WriteLine(s);
            }
        }
    }
}

答案 1 :(得分:0)

System.Console.SetIn(TextReader newIn)

System.Console.SetOut(TextWriter newOut)

如果你想在程序运行期间改变输出,那将会很好。

答案 2 :(得分:0)

使用&lt;调用控制台应用程序和&gt;将重定向输入和输出。只需在程序中使用Console.Read或ReadLine和Write,WriteLine等。