Цель состоит в том, чтобы написать функцию int, которая возвращает количество вхождений чисел больше 100 в текстовый файл. Функция должна получить указатель на файл в качестве аргумента.
Вот мой код:
#include <stdio.h>
int function(FILE *infp);
int main ()
{
FILE *infp;
printf("\n%d\n",function(infp));
}
int function(FILE *infp)
{
int num, counter=0;
if ((infp = fopen ("text.txt", "r")) == NULL)
printf ("\ncannot open the file text.txt\n");
while ((num = getc())!=EOF)
{
if (num>100)
counter++;
}
fclose(infp);
return (counter);
}
Он всегда выводит 0. Я думаю, что либо getc не подходит для использования здесь, либо, может быть, я неправильно форматирую текстовый файл? Любая помощь будет отличной