我对如何处理同类型的多个命令行参数感到困惑。我在网上看到了几个解决方案,但它们没有显示我在寻找什么:
我的命令行参数将是: myar -q test.a 1-s.txt 2-s.txt 3-s.txt 4-s.txt 5-s.txt
因此,所有这些文件名都需要作为 q 输入来处理。但是,当我尝试这样做时,只采用第一个。我已经尝试了以下方法,但它只选择了 test.a:
opt = getopt(argc, argv, optString);
while (opt != -1) {
switch (opt) {
case 'q':
globalArgs.filename = optarg;
break;
有没有办法更好地做到这一点?我现在真的被困住了。