diff --git a/DAY50/command line argument b/DAY50/command line argument new file mode 100644 index 0000000..bf92327 --- /dev/null +++ b/DAY50/command line argument @@ -0,0 +1,33 @@ +#include +#include + +int main(int argc, char* argv[]) +{ + int option = 0; + + while ((option = getopt(argc, argv, ":if:lrx")) != -1) { + switch (option) { + case 'i': + case 'l': + case 'r': + printf("option: %c\n", option); + break; + case 'f': + printf("filename: %s\n", optarg); + break; + case ':': + printf("Option needs a value\n"); + break; + case '?': + printf("unknown option: %c\n", optopt); + break; + } + } + + while (optind < argc) { + printf("Extra arguments: %s\n", argv[optind]); + optind++; + } + + return 0; +}