0

これが正しい方法かどうかはわかりません。以下の私のコードを参照してください。引数のリストを main に渡して、別の配列に格納できるようにしたいと考えています。

したがって、少なくとも 1 つの引数を使用してプログラムを開始しようとしています... または好きなだけ引数を指定します。引数の最大数を 32 に設定する場合があります。

例えば。

./フー 3

または

./foo 3 56 12 34 56 111 2222 33

#include <stdio.h>
#include <stdlib.h>


int main(int argc, char *argv[])
{
    int i;
    int     numbersEntered[argc];


    if (argc <= 1){
            printf("Not enough arguments entered\n");
            exit(1);
    }
    printf("Arg count  %i\n",argc-1);


    for (i=1;i<argc;i++)
            numbersEntered[i]=atoi(argv[i]);
    for (i=1;i<argc;i++)
            printf(" numbersEntered %i\n", numbersEntered[i]);

}

4

1 に答える 1