用c++编写的文件分割器源码!
来源:互联网 发布:matlab矩阵代码 编辑:程序博客网 时间:2024/06/08 01:52
/*只适用于txt,vbe,c,cpp等文件*/
#include <cstdlib>
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
void fengeming(void);
void wenjiangeshu(void);
void fengewenjian(void);
char srwenjianming[100] = {'/0'};
char b[500] = {'/0'},fengewjm[50] = {'/0'}, zifu;
int geshu, i,zifugeshu = 0, j = 1, zifugeshu2;
ifstream wcin1,wcin2;
ofstream wout;
int main(int argc, char *argv[])
{
char no;
do
{
cout << "请输入您要分割的文件名:";
cin >> srwenjianming;
cout << "您输入的文件名是:" << srwenjianming << endl << endl;
cout << "请确认输入是否正确,错误请输入N/n。/n";
cin >> no;
}while(no == 'N' || no == 'n');
wcin1.open(srwenjianming);
if(wcin1.fail())
{
cout << "链接" << srwenjianming << "失败!/n/n";
cout << "可能原因有:/n";
cout << "1.文件名输入错误,请查看输入是否正确!/n";
cout << "2.请确定" << srwenjianming << "是否和此程序在同一个文件夹下!/n/n";
system("PAUSE");
exit(1);
}
cout << "您想把文件分割成几份?/n/n";
while(1)
{
cin >> geshu;//b
if ( geshu > 0 && geshu < 10)
break;
cout << "您输入的有误,请从新输入!/n/n";
}
wenjiangeshu();
while(wcin1.get(zifu))
{
zifugeshu += 1;
}
zifugeshu2 = zifugeshu / geshu;
wcin1.close();
wcin2.open(srwenjianming);
fengeming();
fengewenjian();
wcin2.close();
cout << "文件分割成功,谢谢您的使用,再见!/n/n";
system("PAUSE");
return EXIT_SUCCESS;
}
void fengeming()
{
for (i = 0; srwenjianming[i] != '/0'; i++)
{
if (srwenjianming[i] == '.')
{
fengewjm[i] = '(';
fengewjm[i+1] = b[j];
fengewjm[i+2] = ')';
for (; srwenjianming[i] != '/0' ; i++)
{
fengewjm[i+3] = srwenjianming[i] ;
}
break;
}
fengewjm[i] = srwenjianming[i];
}
j += 1;
return;
}
void wenjiangeshu()
{
for (i = 0; i <= geshu; i++)
{
b[i] = i+48;
}
return;
}
void fengewenjian()
{
while(geshu)
{
wout.open(fengewjm);
if (wout.fail())
{
cout << "抱歉!/n出现未知错误,请重试!/n/n";
system("PAUSE");
exit(1);
}
for (zifugeshu = zifugeshu2 ; zifugeshu > 0; zifugeshu--)
{
wcin2.get(zifu);
wout << zifu;
}
wout.close();
geshu -= 1;
fengeming();
}
return;
}
/*欢迎大家指点批评!!!!!!!!*/
- 用c++编写的文件分割器源码!
- 简单的文件分割器源码
- Visual C#实现文件分割合并器
- C语言自制文件分割器(简单)
- 文件分割器的实现
- 文件分割器的实现
- Silverlight使用WebService调用C++,Delphi编写的DLL文件【实例源码下载】
- VB 写的文件分割工具,还蛮好用的。附上源码
- 用c语言多文件编写1000人的通讯录
- 用C编写一个自己的string库文件_01
- 1.编写一个简单的C语言程序:计算输入多个整数的平均值,并将此程序分割成多个小文件。 2.为第1题中的程序编写makefile文件,用make编译后改成返回最小值,再编译,观察有多少文件不需要重新
- 用C#设计一个命令行方式的文件分割器
- 用C#设计一个命令行方式的文件分割器
- 用C#设计一个命令行方式的文件分割器
- C语言学习笔记之文件的分割与合并
- 3.33如何编写一个具有 水平和垂直 静态分割器面板(三线分割) 的窗口?
- 调用C语言编写的DLL文件
- 编写自己的C语言头文件
- 第六讲:类、对象的简单应用及类封装、隐蔽性
- 我的中文ocr——从miniocr说起
- 第七讲:构造函数与析构函数
- Portlet中需要引入多个javascript文件的写法
- FTP的两种不同工作模式
- 用c++编写的文件分割器源码!
- 第八讲:对象数组与指针
- 我的第一的博文
- Business Glossary
- 我的C++
- Linux下C和C++常用头文件
- 第九讲:共用数据的保护与对象的动态处理
- tcp
- 高质量的内容为你带来的利润