Найти количество отрицательных элементов массива, записанного в текстовый файл - C (СИ)
Формулировка задачи:
В текстовом файле 1.txt записан массив с произвольным количеством элементов.
Не считывая весь массив в память
, найти количество отрицательных элементов массива.Полученные значения дописать в конец массива,«Количество элементов – 12»Решение задачи: «Найти количество отрицательных элементов массива, записанного в текстовый файл»
textual
Листинг программы
#include <stdio.h>
int main()
{
int i, n = 0;
FILE *f1;
f1 = fopen("1.txt", "r");
while(1 == fscanf(f1, "%d", &i)){
if(i < 0)
++n;
}
fclose(f1);
if(n == 0){
printf("Negative elements not found.");
return 1;
}
f1 = fopen("1.txt", "a");
fprintf(f1,"\nThe number of negative elements is %d", n);
fclose(f1);
return 0;
}