#include<string.h>
void A(FILE*F, FILE*FS)
{
 char a;
 while(!feof(F))
 {
 a=fgetc(F);
 fputc(a,FS);
 }
}
int main(int argc, char* argv[])
{
 
 FILE* F;
 FILE* FS;
 char file_name[20];
 char file_name1[20];
 printf("원본 파일이름 ex)c:\\a.txt\n");
 scanf("%s",&file_name);
 printf("복사될 파일 이름\n");
 scanf("%s",&file_name1);
 F=fopen(file_name,"r");
 FS=fopen(file_name1,"w");
 A(F, FS);

}



일단 복사할 원본 파일 이름 써넣고

파일 이름을 써넣습니다.


그리고 A라는 함수로 들어갑니다.

여기서 fgetc랑 fputc 써서

파일 끝 나타내는 -1? 나오기 전까지 한글자씩 불러와서

복사파일에다가 넣습니다.



일단 복사는 되는데요ㅠㅠ

문제가.....복사된 내용 끝에

y 위에 점 두개 찍힌 문자가 하나 나타납니다...ㅜ


어떤데서 문제가 난거죠?ㅜㅜ

그리고 어떻게 해결해야할까요?