Как сделать перенос из отдного txt файла текста в другой txt файл в Turbo C? - C (СИ)
Формулировка задачи:
Надо сделать с потоками.
fopen fgets fputs - с этими функциями
Решение задачи: «Как сделать перенос из отдного txt файла текста в другой txt файл в Turbo C?»
textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *file_in = fopen("input.txt", "r");// Отсюда читаем
FILE *file_out = fopen("output.txt", "w");// Сюда пишем
char str[256];
if(!file_in)
return 1;
if(!file_out)
return 2;
while(fgets(str, 255, file_in))
fputs(str, file_out);
fclose(file_in);
fclose(file_out);
return 0;
}
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с файлами
- Объявление двух указателей на файлы: один для чтения, другой для записи
- Объявление переменной типа char для хранения строки
- Проверка на успешное открытие файла input.txt
- Проверка на успешное открытие файла output.txt
- Условие, которое проверяет, что оба файла успешно открыты
- Чтение из файла input.txt и запись в файл output.txt
- Закрытие файлов
- Возврат значения 0, что означает успешное выполнение программы