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;

    }

  • 相关阅读:
    606. Construct String from Binary Tree
    696. Count Binary Substrings
    POJ 3255 Roadblocks (次短路)
    POJ 2823 Sliding Window (单调队列)
    POJ 1704 Georgia and Bob (博弈)
    UVa 1663 Purifying Machine (二分匹配)
    UVa 10801 Lift Hopping (Dijkstra)
    POJ 3281 Dining (网络流之最大流)
    UVa 11100 The Trip, 2007 (题意+贪心)
    UVaLive 4254 Processor (二分+优先队列)
  • 原文地址:https://www.cnblogs.com/AlwinXu/p/1416800.html
Copyright © 2011-2022 走看看