0

我正在编写一个函数来复制 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);
    }
}

有任何想法吗?

4

0 回答 0