#include <stdio.h>
#include <string.h>

int main(int argc, char *argv[])
{
  FILE *fpInput;
  char line[100];

  if (argc != 3)
  {
    printf("Usage: %s <string> <filename>\n", argv[0]);
    return 1;
  }

  if ((fpInput = fopen(argv[2], "r")) == NULL)
  {
    printf("Could not open file \"%s\".\n", argv[2]);
    return 1;
  }

  while (fgets(line, 100, fpInput) != NULL)
  {
    if (strstr(line, argv[1]) != NULL)
      printf("%s", line);
  }

  return 0;
}
