#include #include /* * argc is the number of arguments we have * argv an array of strings. It is the argument values * * -a and -b are supported, -b takes an argument which is a string * */ int main(int argc, char ** argv){ for(int i = 0; i < argc; i++) printf("argv[%d] = %s\n", i, argv[i]); char *b_val = "wasp"; for(int i = 0; i < argc; i++){ if(!strcmp(argv[i],"-a")) printf("-a was specified\n"); if(!strncmp(argv[i], "-b", 2)){ if(argv[i][2]) b_val = argv[i] + 2; else b_val = argv[i + 1]; } } printf("b_val = %s\n", b_val); return 0; }