Предмет: Информатика, автор: polinakochergina06g

Имеется текстовый файл. Все четные строки этого файла записать во второй файл, а нечетные в третий. Порядок следования строк сохраняется. На си ​

Ответы

Автор ответа: листиккк
0

Ответ:

#include <stdio.h>

int main() {

   FILE *input_file = fopen("input.txt", "r");

   FILE *even_file = fopen("even.txt", "w");

   FILE *odd_file = fopen("odd.txt", "w");

   

   char line[100];

   int line_number = 1;

   

   while (fgets(line, sizeof(line), input_file)) {

       if (line_number % 2 == 0) {

           fputs(line, even_file);

       } else {

           fputs(line, odd_file);

       }

       line_number++;

   }

   

   fclose(input_file);

   fclose(even_file);

   fclose(odd_file);

   

   return 0;

}

Объяснение:

Код открывает текстовый файл с именем "input.txt" для чтения и два текстовых файла "even.txt" и "odd.txt" для записи. Затем он читает файл построчно и записывает четные строки в файл "even.txt", а нечетные - в файл "odd.txt". Закрытие файлов происходит после завершения работы с ними.

Пожалуйста, убедитесь, что в той же папке, где находится программа, есть файл "input.txt", который содержит текст, который вы хотите обработать.

Похожие вопросы
Предмет: Математика, автор: DudarSofia