Поиск слова в файле - C (СИ) (78441)

Узнай цену своей работы

Формулировка задачи:

помогите пожалуйста исправить прогу. нужно найти слово в файле. если нашли, то вывести его.
int main(int argc, char *argv[])
{
FILE *f1;
char  search[3]="ааа";
char buf[200];
int i;
f1=fopen("1.txt","r");
while(fgets(buf,200,f1)!=NULL)
{
    i=0;
    while(i<(200-strlen(search)+1))
    {int j=0;
        if(buf[i]==search[j]) {int j1=i;
                                   while ((j1-i<strlen(search))&&(buf[j1]==search[j])){
                           j1++;
                           j++;
                                         }
                         if (j1-i+1==strlen(search)) printf("%s\n",search); 
                        
                                  } 
                        i++;
}}
fclose(f1);
return 0;
}

Решение задачи: «Поиск слова в файле»

textual
Листинг программы
char *search[]="ааа"

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.2 из 5
Похожие ответы