UNIX/Linuxの部屋 コマンド:getopt

TOP UNIX/Linuxの部屋 UNIX/Linuxコマンド一覧 用語集 新版 由来/読み方辞書 環境変数マニュアル Cシェル変数 システム設定ファイル システムコール・ライブラリ ネットワークプログラミングの基礎知識 クラウドサービス徹底比較・徹底解説




コマンド getopt このエントリーをはてなブックマークに追加

関数 getopt オプションを得る このエントリーをはてなブックマークに追加

#include <stdlib.h>
int c;
while ( ( c=getopt(argc,argv,"abc") ) != -1 ){
case 'a': -a が指定された ; break;
case 'b': -b が指定された ; break;
case 'c': -c が指定された ; break;
default:
usage();
}
もちろん、getopt を使わずに
int i;
for ( i=1 ; i<argc ; i++ ){
if ( argv[i][0] == '-' ){
switch (argv[i][1]){
case 'a': -a が指定された ; break;
case 'b': -b が指定された ; break;
case 'c': -c が指定された ; break;
}
}
と自前で解析してもよい。