Как сделать перенос из отдного 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;
}

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

  1. Подключение необходимых библиотек для работы с файлами
  2. Объявление двух указателей на файлы: один для чтения, другой для записи
  3. Объявление переменной типа char для хранения строки
  4. Проверка на успешное открытие файла input.txt
  5. Проверка на успешное открытие файла output.txt
  6. Условие, которое проверяет, что оба файла успешно открыты
  7. Чтение из файла input.txt и запись в файл output.txt
  8. Закрытие файлов
  9. Возврат значения 0, что означает успешное выполнение программы

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


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

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

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