On Wednesday 24 December 2008 03:53:30 pm Paul wrote: > Hi, > > > /*MerryChristmas.c*/ > > void main (int argc, char* argv[]) > > main has never and will never return anything other than an int. It's in > the standard!!!! > > > { > > printf("\n Merry Christmas! \n"); > > if (strcmp(argv[1],"girl") == 0) /*general idea*/ > > printf("Kisses! \n"); > > else > > printf("Hugs! \n"); > > } > > Ouch! What happens though if argv[1] is "Girl" or "gIrl" (you get the > idea). Surely something like > > if (strcmp(tolower(argv[1])),"girl) More like: if (!strcasecmp(argv[1], "girl")) > would make more sense and catch the problems. However, we don't take > into account here if argv[1] is null, so a catch is required.. This is C, no catches. Check argc >= 2. > Oh dear. I need sleep. > > MERRY CHRISTMAS FOLKS!!!!! > > TTFN > > Paul Yup :). -- Conrad Meyer <konrad@xxxxxxxxxx> -- fedora-devel-list mailing list fedora-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-devel-list