#include #include #include main(int argc, char** argv) { int i, n,j,m; char name[100]; /* Make sure the correct ammount of arguments are made */ if(argc != 5) { printf("Usage: a.out -p # -m name\n"); exit(0); } n = argc; for(i = 0; i < n; i++) { /* Get the argument after -p and assign it to j as an int */ if(!strcmp("-p", *(argv + i))) { j = (int) atoi(*(argv + i + 1)); } /* Get the argument after -m and copy it to name */ if(!strcmp("-m", *(argv + i))) { strcpy(name, *(argv + i + 1)); } } printf("you now have an %d and a %s\n", j, name); }