2012년 11월 8일 목요일

코드조각 - getopt

커맨드라인 프로그램 짤 때
가장 많이 쓰는 코드조각이다.

#include 
#include 

void showUsage(char* progname)
{
    printf("Usage: %s [option]\n", progname);
    printf("\t-f option\n");
}


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

    if(argc < 2)
    {
        showUsage(argv[0]);
        return 0;
    }

    int opt;
    while( (opt=getopt(argc, argv, "hf:")) != -1)
    {
        switch(opt)
        {
        case 'h':
            showUsage(argv[0]);
            break;
        case 'f':
            printf("option is %s\n", optarg);
            break;
        }
    }


    return 0;
}


댓글 없음:

댓글 쓰기