我正在编写一个函数来复制 C 中的二进制文件。该函数适用于除一个 PNG 文件之外的所有文件。
这是我的代码:
void copyFile(char* fileSource, char* fileDest){
int *buf= (int*)malloc(sizeof(buf));
if(buf!=NULL)
{
FILE *pr,*pw;
pr = fopen(fileSource,"rb");
pw = fopen(fileDest,"wb");
while(!feof(pr)){
fread(buf,1,1,pr);
fwrite(buf,1,1,pw);
}
fclose(pr);
fclose(pw);
free(buf);
}
}
有任何想法吗?