Как считать из файла определенное слово, и посчитать сколько раз оно появляется в файле СИ?

Для того чтобы считать из файла определенное слово и посчитать сколько раз оно появляется в файле на языке С, необходимо выполнить следующие шаги:

  1. Открыть файл для чтения. Для этого используется функция fopen() с режимом "r":
   FILE *file = fopen("filename.txt", "r");
  1. Проверить, удалось ли открыть файл. Если файл не был найден или открыть его не удалось по другим причинам, необходимо вывести ошибку и прервать выполнение программы:
   if (file == NULL) {
       printf("Error opening file.n");
       return 1;
   }
  1. Создать переменную для хранения считанного слова и инициализировать ее пустой строкой:
   char word[100] = "";
  1. Создать переменную для подсчета количества вхождений и инициализировать ее нулем:
   int count = 0;
  1. Используя функцию fscanf(), считывать слова из файла до тех пор, пока не достигнут конец файла. Сравнивать считанное слово с искомым словом с помощью функции strcmp(). Если слова совпадают, увеличивать счетчик:
   while (fscanf(file, "%s", word) != EOF) {
       if (strcmp(word, "target_word") == 0) {
           count++;
       }
   }
  1. Закрыть файл после окончания чтения:
   fclose(file);
  1. Вывести результат подсчета:
   printf("The word 'target_word' appears %d times in the file.n", count);

В результате выполнения всех этих шагов, программа считает из файла определенное слово и подсчитает, сколько раз оно в нем встречается.