training

Michael Havens bmike1 at gmail.com
Mon Dec 19 23:33:05 MST 2011


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 <bmike1 at gmail.com> wrote:

> so please, do share.... why wouldn't my version compile?
>
>
>
>>  > On Mon, Dec 19, 2011 at 4:04 PM, Kevin Fries <kevin at fries-biro.com>
>> wrote:
>> >>
>> >> kfries at kfries-laptop:tmp$ cat ex2.c
>> >> #include <stdio.h>
>> >> #include <stdlib.h>
>> >>
>> >> 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 at kfries-laptop:tmp$ gcc -o ex2 ex2.c
>> >> kfries at kfries-laptop:tmp$ ./ex2 -mode1 hello
>> >> Mode 1 Parameter = hello
>> >> End of program in mode 1
>> >> kfries at kfries-laptop:tmp$ ./ex2 -mode2 world
>> >> Mode 2 Parameter = world
>> >> End of program in mode 2
>> >> kfries at kfries-laptop:tmp$ ./ex2 -mode3 foobar
>> >> Unknown command -mode3
>> >> kfries at kfries-laptop:tmp$
>> >>
>> >>
>> >>
>> >> Kevin Fries
>> >>
>> >>
>> >>
>> >> On Mon, 2011-12-19 at 15:48 -0700, Michael Havens wrote:
>> >> > #include <stdio.h>
>> >> > 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 at 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 at 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 at 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~(-:
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.PLUG.phoenix.az.us/pipermail/plug-discuss/attachments/20111219/6e77a4c9/attachment.html>


More information about the PLUG-discuss mailing list