【发布时间】:2013-10-08 02:50:55
【问题描述】:
如何在 C# 中从命令行读取文件?一个示例命令是:
program.exe < textfile
【问题讨论】:
-
C#和C?请选择一个.. -
为什么这是
C的标签?
如何在 C# 中从命令行读取文件?一个示例命令是:
program.exe < textfile
【问题讨论】:
C# 和 C?请选择一个..
C的标签?
就是将文件发送到标准输入,这样就可以通过the Console.In property获取数据流。
这是概念的快速证明:
public static void Main(string[] args)
{
var fileContents = System.Console.In.ReadToEnd();
System.Console.Write(fileContents);
}
这是在命令提示符下调用的:
program.exe < file.txt
【讨论】:
输入/输出重定向适用于所有独立于语言的可执行文件。
所以只需从标准输入以正常方式读取文件
【讨论】:
正如 P0W 所指出的,这是 cmd.exe 的函数,而不是 C#。但是,在 C# 中,您将使用各种 Console.ReadXXX 方法从标准输入中获取数据。
【讨论】: