C语言复制二进制文件
程序员文章站
2022-07-15 08:12:12
...
#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;
}
上一篇: c语言-DEM二进制文件读写
下一篇: 高性能Web应用程序–数据URI