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;

    }

  • 相关阅读:
    第36课 经典问题解析三
    第35课 函数对象分析
    67. Add Binary
    66. Plus One
    58. Length of Last Word
    53. Maximum Subarray
    38. Count and Say
    35. Search Insert Position
    28. Implement strStr()
    27. Remove Element
  • 原文地址:https://www.cnblogs.com/AlwinXu/p/1416800.html
Copyright © 2011-2022 走看看