Имеется текстовый файл. Все четные строки этого файла записать во второй файл, а нечетные в третий. Порядок следования строк сохраняется. На си
Ответы
Ответ:
#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", который содержит текст, который вы хотите обработать.