Listing 1 findl.c — finds and prints all lines from a text file that contain a given string

/* findl.c:   Extract lines from a file */

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

#define WIDTH 128

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

   if (argc == 1)
      return 1;   /* Search string required */
   search_str = argv[1];
   
   while (gets(line))
      if (strstr(1ine,search_str) )
         puts(line);

   return 0;
}
/* End of File */