実行可能ファイルにオプションを渡すにはどうすればよいですか? オプションのブール引数を作成するよりも簡単な方法はありますか?
編集:最後の2つの回答は、引数の使用を提案しています。そのような実行可能なソリューションをコーディングできることはわかっていますが、それらをオプションにしたいと思います。
EDIT2: 明確化の要求ごとに、この単純な例を使用します: 引数は自動的に配列に解析されるため、引数を処理するのはかなり簡単です。
./printfile file.txt 1000
ユーザーが印刷したいファイルの名前を知りたい場合は、argv[1] 経由でアクセスします。
さて、この状況について:
./printfile file.txt 1000 --nolinebreaks
ユーザーは改行なしでファイルを印刷したいと考えています。これは、プログラムを実行できるようにするために必要ではありません (ファイル名と印刷する行数のように) が、ユーザーは必要に応じて if を使用するオプションがあります。今、私はこれを使用してこれを行うことができます:
./printfile file.txt 1000 true
使用プロンプトは、ファイルを改行付きで印刷するかどうかを決定するために 3 番目の引数が使用されることをユーザーに通知します。しかし、これはかなり不器用に思えます。