C getopt multiple value

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

./a.out -i file1 file2 file3

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

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

Я получаю только file1 ; как получить файл2 , файл3 ?

19
задан Jonathan Leffler 5 June 2014 в 14:37
поделиться