同じ種類の複数のコマンド ライン引数を処理する方法について混乱しています。オンラインでいくつかのソリューションを見てきましたが、探しているものが表示されません。
私のコマンドライン引数は次のようになります: myar -q test.a 1-s.txt 2-s.txt 3-s.txt 4-s.txt 5-s.txt
したがって、これらのファイル名はすべて q 入力として処理する必要があります。ただし、これを実行しようとすると、最初の 1 つだけが取得されます。以下を試しましたが、test.aのみをピックアップします:
opt = getopt(argc, argv, optString);
while (opt != -1) {
switch (opt) {
case 'q':
globalArgs.filename = optarg;
break;
これをより良くする方法はありますか?私は今、本当に立ち往生しています。