web-dev-qa-db-ja.com

CLion-コマンドラインプログラムの引数

実行/デバッグ構成に割り当てたときに、JetBrains CLionの何が問題なのか誰にも教えてもらえますか-"aaa bbb"のようなプログラム引数を出力してそれを出力します。

printf("%s\n", argv[1]);

彼らは二重引用符で囲まれているので、それは「aaa bbb」でなければならないときに「aaa」を得ました。

画像-これは私が手に入れるものです

編集:他のIDE(Dev C++、Codelite)でテストされ、動作します。クリオンだけがそうではありません:(単純なことでそれを理解することはできません...

8
Zuy BK

これはCLionのバグのようです。私にとっては、デバッグせずにアプリケーションを起動した場合にのみ発生します([実行]> ['テスト'を実行))。デバッグモード(実行>デバッグ 'テスト')で起動すると、正常に動作し、文字列全体が表示されます。

JetBrainsで 問題 を作成しました。回答があり次第、この回答を更新します。

2
Daniel Wolf

それはあなたの例ですか?それはうまくいくようです! Simple program C++

Simple program C

7
uta

引用符( "")を使用しないでください。また、実行/デバッグ構成ウィンドウのプログラム引数テキストフィールドの先行スペースを必ず削除してください。次のスクリーンショットを確認してください。

画像提供: ta
スクリーンショット

3
M.Siri