Listing 2 find2.c — searches for all occurrences of a string regardless of case

/* find2.c:    A case-insensitive substring search */

#include <stdio.h>
#include <string.h>

#define WIDTH 128

main(int argc, char *argv[])
{
   char line[WIDTH], lline[WIDTH];
   char *search_str;

   if (argc == 1)
      return 1;   /* Search string required */
   search_str= argv[l];
   strlwr(search_str);

   while (gets(line))
   {
      strlwr(strcpy(lline, line));
      if (strstr(lline,search_str))
         puts(line);
   }

   return 0;
}
/* End of File */