FILE* rfp;
FILE* wfp;
int end;
rfp = _wfopen(szSrcpath,_T("rb"));
wfp = _wfopen(szDestpath,_T("wb"));
if(rfp==NULL || wfp==NULL){
TRACE0("wfopen error");
return;
}
char* buffer = new char[maxSize];
if(buffer==NULL){
TRACE0("malloc error");
return;
}
while(1)
{
end = fread_s(buffer,maxSize,sizeof(char),sizeof(buffer),rfp);
if(end < maxSize)
{
if(feof(rfp)!=0){
fwrite(buffer, 1, end, wfp); /
break;
}
else
{
TRACE0("fread error");
break;
}
}
fwrite(buffer,1,end,wfp);
}
delete buffer;
if(fclose(rfp) != 0 || fclose(wfp) != 0) assert(0);
좆병신같으니 대충 팁..이 아니라 기본좀 알려줄게 대충 훑어봤을때 로직은 문제없는거 같음 오타나 이런건 머 알아서 하시고... fopen같이 다른 파일에 접근하는건 예외처리를 반드시 해야돼 니가 어떤파일을 열고싶은데 그파일이 없거나 다른데서 쓰고있으면 컴터가 니 프로그램한테 예외를 던져주거든?? 구글이나 네이버에서 fopen예외처리하는 방법 검색해서 다시 짜봐
지금님이한 널체크만하는 예외처리가 왜 부족한것인지까지 공부하면 더 좋을듯
읽기쉽게 에러지워놨더니 왠좆쓰렠년이 ㅈㄹ하는군