Witam serdecznie,
chciałbym dowiedzieć się jak w czystym C znaleźć daną frazę w pliku tekstowym. Załóżmy niech program szuka słowa 'for' w pliku i zliczy jego ilość.
Wymyśliłem jeden sposób, lecz wydaje mi się, że jest on mało optymalny i można to zrobić o wiele prościej.
int k;
// tab - wcześniej utworzona tablica, z zawartością pliku, size - rozmiar pliku
for (i=0; i<size; ++i) {
if (tab[i]=='f' && tab[i+1]=='o' && tab[i+2]=='r') {
++k;
i=i+3;
}
}