2

私のコードは次のようになります。

if((strcmp(argv[1], "-a") == 0) && (argc == 3)) {
    /* my code */
} else if((strcmp(argv[1], "-b") == 0) && (argc == 3)) {
    /* my code */
} ...

等々。これが引数の比較を回避する唯一の方法ですか? ループを使用して実行できることをどこかで読みましたが、その方法がわかりません。現在、私のコードはこれらの if ステートメントで飽和状態になっています。

ありがとう、これは私の最初の質問です。二度と質問しません。自分で物事を理解するのが好きです。しかし、今は時間が命です。

それで、これを行うためのより鮮明な方法はありますか?

4

1 に答える 1

3

そのための C 関数があります: getopt()

于 2013-10-22T20:54:34.403 に答える