質問
いパスオプションを実行?はがき以外のオプションboolean引数?
編集:最後の二つの答えが示唆されている使用論争することができます。思いできるコード実行可能解のようにしていないから直接話を聞くことができる。
EDIT2:た請求明また利用したいと思いこの簡単な例:で公正に扱いやすい引数で自動的に解析され、配列になります。
./printfile file.txt 1000
が知りたいファイルの名前で、ユーザーが知りたい印刷、アクセスでargv[1]です。
いつかこの状況:
./printfile file.txt 1000 --nolinebreaks
のユーザーが求める印刷ファイルの無線ブレイクがあります。これを必要としませんのプログラムを走行できるようにしてファイル名と行数を印刷してあげられるように努めてのユーザのオプションを用いればそうでない場合、s/う。今しかできなかったんこの利用:
./printfile file.txt 1000 true
の迅速なう通知その利用者、第三引数であるかどうかを判定するために使用の印刷ファイル改行います。しかし、このような不器用なもの.
解決
だという風に思われていることにあるとの決定的な違い"オプション"から始まる"--
"の"引数"と位置づけはどうなるんですか。唯一の違いはどうい構文解析します。
ではこれを見GNUの getopt()
/getopt_long()
オプションパーサです。対応して渡す引数オプションなど --number-of-line-breaks 47
.
他のヒント
コマンドライン引数のかかるものと思われます。もたらすために利用が進みました。ProgramOptionsを簡素化する。
私は利用方法についての情報:
1/の使用コマンドライン引数は、して扱えるようになりますので特定の図書館などのgetargs.
2/環境変数として使用し、getenv.
パックスは考えます。
ることができます徹底した両方向コミュニケーションを開き、プロセス管送物stdin/待機を行うことを標準出力に出力します。
も利用できますウィンドウのPostMessage()機能です。これは非常に便利の場合の実行ファイルを送信するオプションで走っています。でもコード例は、ご興味のある方です。
の問題なblazingly明としてのコンテキストだけで何をしようとする平均走行から実行内のC++プログラム?が標準Cライブラリ機能名様execl(),execv(),execve(),...このオプションとして文字列または配列へのポインタの文字列です。がシステム()を文字列を含んでいるタイピングでbash迅速かつオプションです。
私のようにpopt図書館があります。もしかしながら、作品の細C++から、javascriptの名前空間です。
なされるクロスプラットフォームになってる。いることを見出したhack出し、自分のAPI対応バージョンでは、Windowsポートの一部のLinuxソフトウェアです。
またオプション。iniファイルをご利用 GetPrivateProfileXXX API の作成クラスを読むことができ型のプログラムのオプション探するために設計されています。ini.
を作ることもできます対話モードのシェル用のアプリの変更一部の設定をします。
編集:から編集できないかを解析し、各シナリオのための特別なキーワードに関連するオプションする"オプション"?