こんにちは、C の初心者で、このラボを開始しようとしています。コマンド構文は、最初にコマンド ライン フラグを一覧表示し、次に 1 つ以上のファイル名を一覧表示します。
入力引数をスキャンする方法を整理し、フラグとファイル名を区別するのに苦労しています。
ループを実行して、引数がフラグかファイル名かを確認することを考えました。しかし、それを実装する方法がわかりません。最初の 4 つの引数は任意の順序でフラグになる可能性があるため、その後はファイル名になります。しかし、フラグを指定せずにファイル名だけで開始することも可能です。このループを初期化して各引数を 1 つずつ処理する方法がまったくわかりません。
可能なコマンド ライン引数の例:
wc fcopy.c head.c (no flags given just file names)
wc -l -c -w -L fcopy.c head.c a.exe (flags given and multiple files)
wc -l -w -c -L fcopy.c (flags given and 1 file name)