版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangshuxuncom/article/details/84937696
#include <stdio.h>
#include<stdlib.h>
#define APACITY 2048
int main(){
FILE * input= fopen("D:\\movie.mkv","rb");
FILE * output= fopen("D:\\电影.mkv","wb");
if(input==NULL){
printf("文件无法打开");
exit(0);
}
if(output==NULL){
printf("文件无法打开");
exit(0);
}
int buffer [APACITY];//或int * buffer = malloc(APACITY);
int validCount = 0;//实际存入多少个数据项
while((validCount=fread(buffer,sizeof(int),APACITY,input))!=0){
fwrite(buffer,sizeof(int),validCount,output);
}
fclose(input);
fclose(output);
printf("文件复制完成");
return 0;
}