复制.png文件会导致分段错误

时间:2013-05-03 15:07:39

标签: c binary binaryfiles

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

有什么想法吗?

0 个答案:

没有答案