-a arg の 2 つの値を取得できるようにしたい: -a min max
次のコードがあります。
while((opt = getopt(argc,argv,"a:c:k:rv")) != -1)
{
switch (opt)
{
case 'a':
min = atoi(optarg);
fprintf( stderr,"value1: %s\n", optarg);
optind--;
for( ;optind < argc && *argv[optind] != '-'; optind++)
{
optind++;
fprintf( stderr,"value2: %s\n", optarg);
max = atoi(optarg);
}
break;
//other cases
}
}
1 つの引数に対して複数の値を取得するにはどうすればよいですか?