私は次のような.txtファイルを持っています:
6 4
1 2
2 3
3 4
4 5
1 2 4 5
これをC#のコマンドライン引数として使用するにはどうすればよいですか?
私は次のような.txtファイルを持っています:
6 4
1 2
2 3
3 4
4 5
1 2 4 5
これをC#のコマンドライン引数として使用するにはどうすればよいですか?
プログラムデータを提供する場合、これは標準入力からの読み取りprogram.exe < data.txt
と呼ばれます。これは、.NETのConsole.OpenStandardInputを介して行うことができます。
new StreamReader(Console.OpenStandardInput())
または、プログラムを実行したい場合はprogram.exe data.txt
、
void Main(string[] args)
{
File.ReadLines(args[0])
}
コマンドラインで(パスとともに)ファイル名を受け入れ、アプリケーションでファイルを開き、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();
}
}