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;

    }

  • 相关阅读:
    poj3673
    poj3438
    poj3461
    poj3518
    poj3672
    变秃了,也变强了!爆肝吐血整理出的超硬核JVM笔记分享!
    左手字节,右手阿里,我是如何通阿里架构师的java面试文档,拿到多家大厂offer的
    Java异常处理与常用类
    copy_{to, from}_user()的思考
    vi文本编辑器常用指令功能
  • 原文地址:https://www.cnblogs.com/AlwinXu/p/1416800.html
Copyright © 2011-2022 走看看