-1

私は C++ を学習している初心者プログラマーです。次の質問は、Visual Studio 2010/12 と Linux Mint の Qt Creator の両方で試したので、クロスプラットフォームと見なすことができます。

次のようなコマンドライン引数を受け入れるように、プログラムの main() 関数を設定しました。

int main(int argc, char* argv[])
{
if(argc < 5)
    {
        printf("Not enough input parameters!\n");
        printf("Usage:\n");
        printf("'program' lamda1 lamda2 Attraction_Range Order_Param_Range\n");
        return 0;
    }
    else
    {
        lamda1 = atof(argv[1]);
        lamda2 = atof(argv[2]);
        attRange = atof(argv[3]);
        oRange = atof(argv[4]);
        cout << lamda1 << lamda2 << attRange << oRange << endl;
    }
}

Ctrl+F5ただし、 Visual Studio またはQt Creator でコンパイルするためにヒットすると、パラメーターを入力できないためCtrl+R、コードがステートメントに分岐します。ifコンパイル時にすぐにelse上記の例の部分に移動できるように、どうにかして初期引数をプログラムに渡すことはできますか?

これが重複/間違った質問である場合は申し訳ありませんが、ネットでこれを検索する方法さえ知りませんでした。

4

1 に答える 1

4

Visual Studio: Visual Studioでいくつかのパラメーターを使用してプロジェクトを実行するにはどうすればよいですか?

Qt Creator の場合: QtCreator とコマンド ライン引数

于 2013-05-26T18:44:53.897 に答える