问题描述:
可以把文件分割成为若干部分存储,并且每个文件的大小都是平均的,也可以对把若干个文件整合到一个文件中,实现对文件的合并。该程序主要分为菜单选择模块、文件分割模块、文件合并模块、计算文件大小模块。
1.文件的分割示例
老学长找到一段小诗存放在a.txt文件中,将其分割大小相等的两段,分别存放在a1.txt和a2.txt文件中:
分割文件示例:
分割后文件示例
2.合并文件示例
老学长通过刚才的a1.txt和a2.txt俩文件合并到b.txt中:
合并后的b1.txt ,如图:
模块概述:
1.菜单选择模块
菜单选择模块功能便是对显示文件的合并和分割以及退出这三个选项,当用户选择相应的选项后进入相应的操作,对磁盘文件的分割选项,此时会运行文件分割的程序,对任何类型的文件进行等份分割处理。选中文件合并的选项是对磁盘文件进行整合处理,此实文件可以对想要整合的文件进行合并整理。最后退出的选项则是结束整个程序。菜单显示的界面如下:
实现功能:
1.通过do-while循环,当输入选项不是菜单中的选项时将重复输出菜单栏
2.用if-else对菜单项进行选择判断;
do
{
printf("+++++++++++++++++++++++++++++++++++\n");
printf("+ 请选择需要处理的文件选项: +\n");
printf("+++++++++++++++++++++++++++++++++++\n");
printf("+ +\n");
printf("+ 1.分离文件 2.合并文件 3.退出 +\n");
printf("+ +\n");
printf("+++++++&