Coptstringの関数で正しく使用する方法がわかりません。getopt
その文字列はどのようにフォーマットする必要がありますか? 文字が隣り合っており、セミコロンで区切られている場合もあれば、2 つのセミコロンで区切られている場合もあります。
どういう意味ですか?
これは単なる文字列であり、この文字列の各文字はオプションを表します。このオプションに引数が必要な場合は、オプションの文字の後に。を付ける必要があります:。
たとえば、オプション、、、、および;"cdf:g"を受け入れます。追加の引数が必要です。cdfgf
コマンドラインのオプションはのように見えるので、オプション、、、および-optionを使用できます。-c-d-f argument-g
getopt(3)マンページはそれをかなり明確にします:
:そのオプションには必須パラメーターがあります。指定しないと、関数が失敗します。::。の場合、そのオプションにはオプションのパラメーターがあります。オプションは1文字の識別子です。たとえば、のような文字列を指定するaB:cD::とoptstring、プログラムはオプションa、B必須パラメータ、、cおよびDオプションパラメータを取得することになります。