Строку из одного файла записать в два новых файла - C (СИ)
Формулировка задачи:
Доброго времени суток.
Задача: В файле input.txt лежит строка, ее надо записать в файл output.txt в две строки: 1-ая строка с нечётными цифрами, 2-ая с чётными и написать "YES", если чётных больше и "NO", если меньше.
в файле input.txt 4 16 19 31 2
output.txt 19 31
4 16 2
Собственно вопрос - как считать из файла всю строку? Как записать строку в массив? Как в массиве из символов 1 и 6 сделать цифру 16? Как вывести результат в output.txt в 2-е строки?
Спасибо Всем кто потратил на меня своё драгоценное время.
P.S Я только учусь, какашками не забрасывать)
#include <stdio.h> #include <string.h> #define MAX 100 int main() { char str[MAX], n; int i; freopen("input.txt","r",stdin); freopen("output.txt","w",stdout); scanf("%s, &n); }
Решение задачи: «Строку из одного файла записать в два новых файла»
textual
Листинг программы
while (!eof(f)) { fscanf(f,"%d",&i); // ... }
Объяснение кода листинга программы
- Входные данные:
- f: файловый указатель, который, вероятно, указывает на файл, содержащий данные для обработки
- eof: переменная типа boolean, которая, вероятно, используется для определения, достигнут ли конец файла
- Тело цикла while:
- !eof(f): проверка, не достигнут ли конец файла
- fscanf(f,
%d
, &i): чтение из файла целочисленного значения и сохранение его в переменной i - Возможно, после этого значения переменной i используются для дальнейшей обработки или записи в другие файлы
- Код не содержит явного оператора присваивания или вывода значения переменной i, поэтому предполагается, что она используется для дальнейшей обработки внутри программы.
- Если значение переменной i не используется внутри программы, то возможно, она служит для контроля количества прочитанных строк или для других целей, связанных с дальнейшей обработкой данных.
- Возможно, после завершения чтения данных из файла, программа выполняет дополнительные действия, такие как запись данных в другие файлы или их дальнейшая обработка. Однако, этот код не содержит информации о таких действиях.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д