ここで意図した結果と同じように、コンソールをどのように開くかについてはわかりません。私はこれをいくつかの方法で解釈することができました。
あなたが望む任意の引数を持つバイナリ・ディレクトリに設定された外部コマンドプロンプトからアプリケーションを実行することができますが、問題はあなたがデバッグを行うために必要な場合は、あなたのデバッガをアタッチしなければならないということです。コンソールベースのデバッグに切り替えることもできますし、デバッガを接続するためにコンソールを読み込むこともできます。
Windowsのそれ以降のバージョンでは、Shiftキーを押しながらエクスプローラを右クリックすると、Open command window here
オプションが生成されます。これにより、迅速かつ簡単にコマンドプロンプトを開くことができます。 C++プロジェクトとOpen Folder in File Explorer
を右クリックすることができます。これは、あなたのところでほとんどの方法を取得します。
もしあなたが望むのであれば、プログラム内でコマンドライン引数を対話的に入力できる特別なセンチネルargを指定することができます。いずれか、またはargsがあると予想され、存在しない場合は、対話モードを意味すると見なすことができます。
cmd /c
を使用すると、本当にトリッキーなものを思いつくことができます。バッチファイルやあらゆる種類の狂気を使用してargを生成します。これをビルド・ステップなどと組み合わせて、バッチ・ファイルが読み取る出力を生成することができます。空は限界です。
私は具体的にどのようなことを知っていませんでしたが、うまくいけばいくつか役立つかもしれないことが列挙されます。
ここにX-Yが登場します。これらのコマンドライン引数に依存するコードロジックは、引数パーザから分離します。別の引数パーサからコアロジックを呼び出して、実行中に引数を指定したり、コアロジックを別のコマンドライン引数のプールで繰り返し呼び出すループを構築したりすることができます。 – user4581301
***コンソールを開き、普通のUNIXシェルのように引数を渡す方法はありますか?***あなたはプログラムをコマンドラインから直接実行することができます。私は開発中に複数の 'cmd.exe'ウィンドウを開いています。ただし、これを行うと、デフォルトフォルダはプロジェクトフォルダではなくexeファイルと同じになります。 – drescherjm
2つ目のオプションは、1つ以上のコマンドラインを保存し、保存したものを切り替えることができるビジュアルスタジオアドオンです。http://n0n4m3.x10host.com/2014/03/11/cliargsmadeeasy2/ – drescherjm