Thanks Ariel. That is just what I was looking for! I wish the PDFs were free! Whaty would happen if I were to wget each chapter as I go through the manual? On Mon, Dec 19, 2011 at 11:04 PM, Michael Havens wrote: > so please, do share.... why wouldn't my version compile? > > > >> > On Mon, Dec 19, 2011 at 4:04 PM, Kevin Fries >> wrote: >> >> >> >> kfries@kfries-laptop:tmp$ cat ex2.c >> >> #include >> >> #include >> >> >> >> int main (int argc, char **argv) { >> >> int argcount = 1; >> >> int mode; >> >> >> >> while (argcount < argc) { >> >> if (strcmp(argv[argcount], "-mode1") == 0) { >> >> argcount++; >> >> printf("Mode 1 Parameter = %s\n", argv[argcount++]); >> >> mode = 1; >> >> } else if (strcmp(argv[argcount], "-mode2") == 0) { >> >> argcount++; >> >> printf("Mode 2 Parameter = %s\n", argv[argcount++]); >> >> mode = 2; >> >> } else { >> >> printf("Unknown command %s\n", argv[argcount]); >> >> exit(1); >> >> } >> >> } >> >> >> >> printf("End of program in mode %d\n", mode); >> >> } >> >> >> >> >> >> kfries@kfries-laptop:tmp$ gcc -o ex2 ex2.c >> >> kfries@kfries-laptop:tmp$ ./ex2 -mode1 hello >> >> Mode 1 Parameter = hello >> >> End of program in mode 1 >> >> kfries@kfries-laptop:tmp$ ./ex2 -mode2 world >> >> Mode 2 Parameter = world >> >> End of program in mode 2 >> >> kfries@kfries-laptop:tmp$ ./ex2 -mode3 foobar >> >> Unknown command -mode3 >> >> kfries@kfries-laptop:tmp$ >> >> >> >> >> >> >> >> Kevin Fries >> >> >> >> >> >> >> >> On Mon, 2011-12-19 at 15:48 -0700, Michael Havens wrote: >> >> > #include >> >> > int main (int argc, char * argv[]) >> >> > { >> >> > int argcount=1; /* argv 1 is the first parameter */ >> >> > int mode; >> >> > while(argcount < argc ) >> >> > { >> >> > if(strcmp(argv[argcount],"-mode1") == 0) >> >> > { >> >> > argcount++; >> >> > printf("mode 1 parameter = %s\n",argv[argcount ++]); >> >> > mode =1; >> >> > } >> >> > else if (strcmp(argv[argcount],"-mode2") == 0) >> >> > { >> >> > argcount++; >> >> > printf("mode 2 parameter = %s\n",argv[argcount ++]); >> >> > mode =2; >> >> > } >> >> > else if(strcmp(argv[argcount],"-help") == 0) >> >> > { >> >> > argcount++; >> >> > printf("Help mode\n"); >> >> > } >> >> > else >> >> > { >> >> > printf("unknown command %s\n",argv[argcount]); >> >> > exit(1); >> >> > } >> >> > } >> >> > printf("end of program in mode %d\n",mode); >> >> > } >> >> >> >> --------------------------------------------------- >> >> PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us >> >> To subscribe, unsubscribe, or to change your mail settings: >> >> http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss >> > >> > >> > >> > --------------------------------------------------- >> > PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us >> > To subscribe, unsubscribe, or to change your mail settings: >> > http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss >> --------------------------------------------------- >> PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us >> To subscribe, unsubscribe, or to change your mail settings: >> http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss >> > > > > -- > :-)~MIKE~(-: > -- :-)~MIKE~(-: