日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

文件的分割与合并

發布時間:2023/11/29 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 文件的分割与合并 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/*文件的分割*/ #include<stdio.h> #include<stdlib.h> #include<string.h> #define?NUM?1024?*?1024?*?100 int?main() {//所需分割的文件路徑FILE?*fr?=?fopen("F:\\PL.exe",?"rb");if?(fr?==?NULL){exit(-1);}char?*buff?=?(char*)malloc(sizeof(char)?*?NUM);if?(buff?==?NULL){exit(-2);}size_t?rs?=?0;FILE?*fw;//?=?fopen("F:\\1.exe",?"wb");//將分割的文件循環存放在目標路徑下char?str[100]?=?"F:\\";????char?tmp_file[100];char?name[100];int?i?=?1;while((rs??=?fread(buff,sizeof(char),NUM,?fr))?>?0){//?sprintfitoa(i,name,10);//????i->1-->name-->"1"strcpy(tmp_file,?str);//?tmp_file?->>"f:\\"strcat(tmp_file,name);//???????f:\\1strcat(tmp_file,?".exe");fw?=?fopen(tmp_file,?"wb");fwrite(buff,sizeof(char)?,rs,?fw);fclose(fw);i++;}fclose(fr); return?0; }/*文件的合并*/ #include<stdio.h> #include<stdlib.h> #include<string.h> #define?NUM?1024*1024*100//?10MB int?main() {FILE?*fr1?=?fopen("F:\\1.exe",?"rb");?//分割后的文件路徑FILE?*fr2?=?fopen("F:\\2.exe",?"rb");FILE?*fw?=?fopen("F:\\meger.exe",?"wb");//文件合并后的目標路徑char?*buff?=?(char*)malloc(sizeof(char)?*?NUM);//size_t?rs?=?0;FILE?*arr[]?=?{fr1,fr2};for?(int?i=0;i<2;i++){while((rs?=?fread(buff,sizeof(char),NUM,?arr[i]))?>?0){ fwrite(buff,?sizeof(char),?rs,?fw);}fclose(arr[i]);}fclose(fw);free(buff);return?0; }


轉載于:https://blog.51cto.com/ffsust/1720151

總結

以上是生活随笔為你收集整理的文件的分割与合并的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。