Работа с файлами: копирование из одного файла в другой - 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);
}