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

コマンドラインで(パスとともに)ファイル名を受け入れ、アプリケーションでファイルを開き、1行ずつ読み取り、すべての行を処理できます。

于 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 に答える