#include<iostream>
#include<cstdio>
using namespace std;int main()
{FILE *fp1 = NULL; //指向源文件FILE *fp2 = NULL; //指向目的文件char *byBuff=NULL; //缓存int fileBytes = 0; //文件大小const char* pSrc = "M3.264";const char* pDest = "M4.264";if ((fp1 = fopen(pSrc, "rb")) != NULL){fseek(fp1, 0L, 2);//将文件指针移动到文件末尾size_t size = ftell(fp1);//计算文件大小printf("文件大小%d \n", size);byBuff = (char*)malloc(size);//动态分配一块空间来存储读到的数据fseek(fp1, 0L, 0);//将文件指针移动到文件头部if ((fp2 = fopen(pDest, "ab+")) != NULL){fileBytes = fread(byBuff, 1, size, fp1);fwrite(byBuff, fileBytes, 1, fp2);//从数据存储区向外读数据memset(byBuff, 0, sizeof(byBuff));//存储区清空fclose(fp1);fclose(fp2);}}system("pause");return 0;
}