0

彼らのCプログラムはファイルリストを受け入れるべきだとどうやって言うのでしょうか?

たとえば、私のプログラムは、コンソールで次の呼び出しをblah受け入れる必要があります。hello.txt

blah hello.txt

引数を解析してファイルパスとしてラベル付けする方法がわかりません(getoptはこれについて話しません)。

4

2 に答える 2

1

getopt()すべての非オプションが最後までシャッフルされるように並べ替えるargv[]ので、単に呼び出してすべてのオプションを解析してから、までgetopt()ループします。これらはファイル名である必要があります。もちろん、これらのファイルが実際に存在することなどを確認する必要があります。Cにはファイルのプリミティブがありません。getopt()に関するいくつかのドキュメントがあります。argv[optind]argv[argc]

于 2013-01-15T02:34:17.753 に答える
0

引数を解析し、パスに対してopen()を実行します。これは、引数自体、つまり、この場合はhello.txtです。

于 2013-01-15T02:31:13.020 に答える