C getopt multiple value

Mein Argument ist wie folgt

./a.out -i file1 file2 file3

Wie kann ich @ nutzgetopt() um 3 (oder mehr) Eingabedateien zu erhalten? Ich mache so etwas:

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

ch bekomme nur dasfile1; wie kommt manfile2, file3?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage