3

我有一个这样的 .txt 文件:
6 4
1 2
2 3
3 4
4 5
1 2 4 5

如何在 C# 中将其用作命令行参数?

4

3 回答 3

6

如果您打算给您的程序数据program.exe < data.txt,这称为从标准输入读取。您可以通过 .NET 的Console.OpenStandardInput使用

new StreamReader(Console.OpenStandardInput())

或者,如果您希望程序运行program.exe data.txt,请从

void Main(string[] args)
{
    File.ReadLines(args[0])
}
于 2012-10-07T16:25:37.807 回答
2

您可以在命令行中接受文件名(连同路径)并在应用程序中打开文件,逐行读取并处理所有行。

于 2012-10-07T16:21:31.253 回答
0

转到Solution Explorer> Right click on project file> Select Properties from context menu。这将打开项目的属性窗口。现在转到Debug tab>转到Start options section右窗格中。将完整的文件路径放在Command line arguments文本框中,如下所示:

< "D:\Rasik\input01.txt"

在此处输入图像描述

然后您可以像往常一样编写代码,您将开始从文件中获取输入:

class Program
{        
    static void Main(string[] args)
    {
        var textInFirstLineOfFile = Console.ReadLine();
    }
}
于 2018-05-24T10:17:40.027 回答