Строку из одного файла записать в два новых файла - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток. Задача: В файле input.txt лежит строка, ее надо записать в файл output.txt в две строки: 1-ая строка с нечётными цифрами, 2-ая с чётными и написать "YES", если чётных больше и "NO", если меньше. в файле input.txt 4 16 19 31 2 output.txt 19 31 4 16 2
#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);
 
}
Собственно вопрос - как считать из файла всю строку? Как записать строку в массив? Как в массиве из символов 1 и 6 сделать цифру 16? Как вывести результат в output.txt в 2-е строки? Спасибо Всем кто потратил на меня своё драгоценное время. P.S Я только учусь, какашками не забрасывать)

Решение задачи: «Строку из одного файла записать в два новых файла»

textual
Листинг программы
while (!eof(f)) {
fscanf(f,"%d",&i);
// ...
}

Объяснение кода листинга программы

  1. Входные данные:
    • f: файловый указатель, который, вероятно, указывает на файл, содержащий данные для обработки
    • eof: переменная типа boolean, которая, вероятно, используется для определения, достигнут ли конец файла
  2. Тело цикла while:
    • !eof(f): проверка, не достигнут ли конец файла
    • fscanf(f, %d, &i): чтение из файла целочисленного значения и сохранение его в переменной i
    • Возможно, после этого значения переменной i используются для дальнейшей обработки или записи в другие файлы
  3. Код не содержит явного оператора присваивания или вывода значения переменной i, поэтому предполагается, что она используется для дальнейшей обработки внутри программы.
  4. Если значение переменной i не используется внутри программы, то возможно, она служит для контроля количества прочитанных строк или для других целей, связанных с дальнейшей обработкой данных.
  5. Возможно, после завершения чтения данных из файла, программа выполняет дополнительные действия, такие как запись данных в другие файлы или их дальнейшая обработка. Однако, этот код не содержит информации о таких действиях.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5
Похожие ответы