質問: GNUで入力された引数の長さを取得する方法opt 私はログファイルを作成するいくつかのコードを「あまりにも有害なもの」にしようとしています。ログファイルには、入力ファイルの名前と、どのような設定がうまくフォーマットされた#私は、入力された引数の長さを得ることができる必要があります。これはGNU getoptによって内部mallocのどこかに格納されなければなりません。 誰もがその価値を得る方法を知っていますか?私はいくつかのシンプルな計算を使用して、コメントボックス内のテキストの最後の文字の後ろにどれくらいの空白を追加する必要があるかを調べることができます。
回答: コードに値が格納されている場所では、 ``` extern const char *optarg; ``` 文字列の長さを計算するには `strlen()`を使用するだけです。