Вывести значение минимума и максимума в файл, не понимаю в чем ошибка - C (СИ)
Формулировка задачи:
Мне нужно вывести значение минимума и максимума в файл 2.txt, но при компиляции происходит ошибка. Помогите пожалуйста.
Вот код:
#includeint main(void) { FILE *f1, *f2; int n, numb, min=1, max=1; char *fname="1.txt"; f1=fopen(fname, "rt"); while (!feof(f1)) { fscanf(f1, "%d", &numb); if(max numb) min=numb; } fclose(f1); fname="2.txt"; f2=fopen(fname, "wt"); printf("minimum-> %d\nmaximum-> %d", min, max); fclose(f2); }
Решение задачи: «Вывести значение минимума и максимума в файл, не понимаю в чем ошибка»
textual
Листинг программы
#include <stdio.h> int main() { FILE *f1, *f2; int numb, min, max; char *fname="1.txt"; f1=fopen(fname, "rt"); fscanf(f1, "%d", &numb); min=max=numb; while (!feof(f1)) { fscanf(f1, "%d", &numb); if(max<numb) max=numb; if(min>numb) min=numb; } fclose(f1); fname="2.txt"; f2=fopen(fname, "wt"); printf("minimum-> %d\nmaximum-> %d", min, max); fclose(f2); return 0; }
Объяснение кода листинга программы
- Включаем стандартную библиотеку ввода-вывода
- Объявляем функцию main()
- Создаем указатель на файл, который будет использоваться для чтения
- Создаем переменные: numb, min, max. Переменная numb инициализируется значением, которое будет считано из файла. min и max инициализируются значением numb.
- Указываем имя файла, который мы хотим прочитать
- Открываем файл для чтения
- Считываем первое число из файла и сохраняем его в переменной numb
- Обновляем значения min и max, если найдены новые значения, меньшие или большие чем текущие min и max соответственно.
- Закрываем файл после чтения
- Указываем имя нового файла, который мы хотим создать
- Открываем новый файл для записи
- Выводим на экран значения min и max
- Закрываем новый файл
- Возвращаем 0, чтобы указать, что программа успешно завершилась
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д