タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

ARGVに関するtk60qtのブックマーク (3)

  • 初心者の初心者による初心者のためのC言語講座

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • getopt_long関数の利用 - コマンドラインオプションの処理 - 碧色工房

    getopt() を使えばPOSIX標準のコマンドラインオプションのルールを実装することができるのだが、 引数の扱いにはGNUの拡張として、ハイフン2つ+複数文字(単語)の構成のコマンドラインオプションが使われることがある。 例えば、先に出したlsの例だと、 -a と同等の意味を持つオプションとして --all というものが定義されている。 実際、数個のオプションならハイフン1つ+一文字のシンプルなオプションで十分なのだが、 コマンドラインオプションの数が増えていくと一文字のバリエーションでは表現が難しくなり、使いにくいものになってしまう。 そこで、ハイフン2つ+単語の構成のコマンドラインオプションを扱うための関数が用意されている。 それが、 getopt_long() getopt_long_only() である。 通常のオプション(「短い」オプション)に対して「長い」オプションを処理す

    getopt_long関数の利用 - コマンドラインオプションの処理 - 碧色工房
    tk60qt
    tk60qt 2015/11/05
  • Cでのコマンドラインパラメータの受け方メモ – taichino.com

    Cのプログラムでコマンドラインからパラメータを受けたい訳ですが、自力でやろうとしてもargv経由で文字列配列が渡されるだけなので非常に面倒です(LL病な自分としてはハッシュで欲しい)。例えば以下のgrepコマンドの用に複数のパラメータを順不同で受けたいとかになると、かなり大変ですね。 $ grep -nH -I -R search_text * そこで、なんか無いのかと思って調べてみるとgetoptを使えば良い事がわかりました。 この関数を使うとパラメータを受ける処理を以下のように書けます。第3引数で取り得るオプションの種類を指定します。”abcd:e:”の場合は、取り得るオプションはa,b,c,d,eの5種類で、その内コロン付きのdとeは値を取ります。 #include "stdio.h" #include "stdlib.h" #include "getopt.h" int main(

    tk60qt
    tk60qt 2015/11/05
  • 1