可変数のコマンド ライン引数を取る C プログラムを作成しています。次に、これらの引数を取得し、可変数のファイル名を個々のパラメーターとして受け取る関数に渡す必要があります (va_arg を使用して関数内の引数を取得します)。プロトタイプは次のとおりです。
void FindFile(char *filename1, ...);
私の FindFile の実装は問題ありません。私の質問は、メイン メソッドの 'char *argv[]' で可変数の引数を取得し、FindFile を呼び出すときにそれらをパラメーターとして使用するにはどうすればよいですか?
これはクラスの割り当てであるため、FindFile プロトタイプは変更できません。私はこれを機能させる方法を探しましたが、不可能であるという1つの答えしか見つかりませんでした。これは実際にそうですか?これは私の教授から与えられた正確な仕様なので、何とか可能だと思いましたが、正確な方法については授業で議論されませんでした。