【问题标题】:How to use a txt file as command line argument?如何使用 txt 文件作为命令行参数?
【发布时间】:2012-09-28 01:04:29
【问题描述】:

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

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

【问题讨论】:

    标签: c# console command-line-arguments


    【解决方案1】:

    转到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();
        }
    }
    

    【讨论】:

      【解决方案2】:

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

      new StreamReader(Console.OpenStandardInput())
      

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

      void Main(string[] args)
      {
          File.ReadLines(args[0])
      }
      

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-05-12
          • 1970-01-01
          • 2013-10-17
          • 2019-10-25
          • 2015-07-20
          • 2014-04-12
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多