C getopt множественное значение

Мой аргумент такой

./a.out -i file1 file2 file3

Как я могу использоватьgetopt() получить 3 (или более) входных файла? Я делаю что-то вроде этого:

while ((opt = getopt(argc, argv, "i:xyz.."))!= -1){
  case 'i':
     input = optarg; 
     break;
  ...
}

Я получаю толькоfile1; как получитьfile2, file3?

Ответы на вопрос(4)

Ваш ответ на вопрос