彼らのCプログラムはファイルリストを受け入れるべきだとどうやって言うのでしょうか?
たとえば、私のプログラムは、コンソールで次の呼び出しをblah
受け入れる必要があります。hello.txt
blah hello.txt
引数を解析してファイルパスとしてラベル付けする方法がわかりません(getoptはこれについて話しません)。
getopt()
すべての非オプションが最後までシャッフルされるように並べ替えるargv[]
ので、単に呼び出してすべてのオプションを解析してから、までgetopt()
ループします。これらはファイル名である必要があります。もちろん、これらのファイルが実際に存在することなどを確認する必要があります。Cにはファイルのプリミティブがありません。getopt()に関するいくつかのドキュメントがあります。argv[optind]
argv[argc]
引数を解析し、パスに対してopen()を実行します。これは、引数自体、つまり、この場合はhello.txtです。