/* 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[1];
    strlwr(search_str);

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

    return 0;
}
