がんばって英語で書くブログ
英語勉強中なので、ブログも英語で書こうかと。
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

getopt_long
this is my memo. how do I use getopt_long()?


/*
* this is test program for getopt_long()
*/

#include <stdio.h>

#ifndef _GNU_SOURCE
#define _GNU_SOURCE 1 /* for getopt.h */
#endif /* _GNU_SOURCE */

#include <getopt.h>

struct option opts[] = {
{ "help", 0, NULL, 'h' },
{ "version", 0, NULL, 'v' },
{ "name", 1, NULL, 'n' },
{ 0, 0, 0, 0 }
};

int main(int argc, char **argv)
{
int opt;

while ((opt = getopt_long(argc, argv, "hvn:", opts, NULL)) != -1) {
switch (opt) {
case 'h':
printf("help\\n");
break;
case 'v':
printf("sample program version 1.0\\n");
break;
case 'n':
printf("Hello %s\\n", optarg);
break;
case '?':
default:
printf("unknown option\\n");
}
}

return 0;
}
スポンサーサイト

テーマ:プログラミング - ジャンル:コンピュータ

この記事に対するコメント

この記事に対するコメントの投稿














管理者にだけ表示を許可する


この記事に対するトラックバック
トラックバックURL
→http://foobar.blog23.fc2.com/tb.php/60-3d9d07ce
この記事にトラックバックする(FC2ブログユーザー)

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。