Łańcuchy w C

0

Mam za zadanie napisać program który wyszukuje w testowanym pliku linie zawierające jeden wyraz/znak lub wszystkie podane podczas kompilacji. Z pierwszą częścią zadania (program wypisuje linie zawierające minimum jeden z wprowadzonych wyrazów) nie miałem problemu, wystarczyło skorzystać z pętli w której znajduje się funkcja strstr

if(strstr(przeszukiwana_linia, argv[i]) != NULL)
{
	printf("%s",przeszukiwana_linia);
}

Natomiast nie wiem jak napisać część programu, która wypisuje linie które zawierają wszystkie wprowadzone wyrazy. Czy da się wykonać tą część zadania stosując funkcję strstr? Byłbym wdzięczny za jakąkolwiek wskazówkę.

2
  1. zapisz sobie te slowa w jakies tablicy (w sensie te kilka co ma znalezc w lini)
  2. uzyj fgets do pobrania calej lini
  3. w petli szukaj czy w tej linii sa zawarte wszystkie slowa z tablicy wyrazow (mozesz sobie ustawic jakas flage bitowa do tego. Ladnie by to wygladalo)
  4. poza petla sprawdz czy wszystkie slowa byly w tej linii. Jezeli tak to znalazles linie
  5. pobierz nastepna linie

1 użytkowników online, w tym zalogowanych: 0, gości: 1