Potrzebuje napisać program który odczytuje zawartość pliku tekstowego(nazwa podana z linii poleceń) a następnie wyszukuje w nim podane słowo i wyświetla ilość jego wystąpień.
Zrobiłem odczyt z pliku tylko teraz niewiem jak mogę porównać wpisany tekst z zawartością pliku.
Z góry dzięki za pomoc.
[C]
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 50
int main() {
FILE *stream;
char nazwa[N];
char tekst[N];
int znak;
int licznik = 0;
printf("Podaj nazwe pliku ");
scanf("%s", &nazwa);
printf("Odczytujemy z pliku %s\n", nazwa);
stream = fopen(nazwa, "r");
if (stream == NULL) {
printf("Blad otwarcia pliku %s\n", nazwa);
return -1;
}
while ((znak = fgetc(stream)) != EOF)
putchar(znak);
printf("\nCzego szukasz? ");
scanf("%s,", &tekst);
printf("Szukane slowo to %s\n", tekst);
fclose(stream);
return 0;
system("pause");
}