GNUで入力された引数の長さを取得する方法opt

私はログファイルを作成するいくつかのコードを「あまりにも有害なもの」にしようとしています。ログファイルには、入力ファイルの名前と、どのような設定がうまくフォーマットされた#私は、入力された引数の長さを得ることができる必要があります。これはGNU getoptによって内部mallocのどこかに格納されなければなりません。

誰もがその価値を得る方法を知っていますか?私はいくつかのシンプルな計算を使用して、コメントボックス内のテキストの最後の文字の後ろにどれくらいの空白を追加する必要があるかを調べることができます。

0

1 答え

コードに値が格納されている場所では、

extern const char *optarg;

文字列の長さを計算するには strlen()を使用するだけです。

1
追加された
それは意味がある、私は彼らが定義した構造体を見つめていて、それを理解できなかった。 * name、has_arg、* flag、val(引数の長さは明らかに含まれていません)。
追加された 著者 Bas Jansen,