Работа с файлами: копирование из одного файла в другой - C (СИ)

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

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

Задача- копирование из одного файла в другой.
#include<stdio.h>
#include<string.h>
#include<locale.h>
#include<stdlib.h>
 
int main()
{
    setlocale(0,"");
    FILE *in, *out;
    char ch;
    if(in=fopen("test.txt","r")==0)
    {printf("Файл для чтения не найден");
    exit(1);
    }
    
    if(out=fopen("copy_test.txt","w+")==0)
    {
        printf("Невозможно создать файл для записи");
        exit(1);
    }
    while(!feof(in))
    {
        ch=getc(in);
        putc(ch,out);
    }
    fclose(in);
    fclose(out);
    getch();
    return 0;
}
Не знаю почему не работает... просто открывается консоль и всё на этом не на какие нажатия прога не реагирует и перезапись из файла в файл не происходит ( Компилятор выдаёт ошибку:

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

textual
Листинг программы
while(!feof(in))
    {
        ch=getc(in);
    if ( !feof(in)) putc(ch, out);
       
    }

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


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

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

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