zoukankan      html  css  js  c++  java
  • 文本分割工具(c\c++)

    #include <iostream>

    #include <fstream>

    #include <string>

    using namespace std;

    int _tmain(int argc, _TCHAR* argv[])

    {

          int count=0,standard;

          char ch;

          string str="";

          char filename[20];

          cout<<"please input a file(.txt):"<<endl;

          gets(filename);

          cout<<"please input the length of each subfile(KB):"<<endl;

          cin>>standard;

          ifstream is(filename);

          if(is.fail())

          {

                cout<<"Open failed"<<endl;

                exit(0);

          }

          string strname;

          int sign=1;

          while(is && count <= 1024*standard)

          {

                strname="c:""test";

                is.get(ch);

                str+=ch;

                if(count==1024*standard|| is.eof())

                {

                      char change[50];

                sprintf(change,"%d",sign);

                      strname+=change;

                      strname+=".txt";

                      ofstream ou(strname.c_str());

                      if(ou.fail())

                      {

                            cout<<"Open fail!(for write)"<<endl;

                      }

                      ou<<str;

                      count=0;

                      sign++;

                      ou.close();

                      str="";

                }

                count++;

          }

          is.close();

          return 0;

    }

  • 相关阅读:
    通用订单搜索的API设计得失录
    碎碎念集萃十七
    基于Groovy+HttpRestful的超轻量级的接口测试用例配置的设计方案及DEMO实现
    决策:作出更好选择的方法与技巧
    碎碎念集萃十六
    谈谈Groovy闭包
    Groovy常用编程知识点简明教程
    TMC首秀:写作带给我生命的影响与感动
    关于年龄
    工程质量保障的基本规范和建议
  • 原文地址:https://www.cnblogs.com/AlwinXu/p/1416800.html
Copyright © 2011-2022 走看看