• 文本分割工具(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;

    }

  • 相关阅读:
    web服务器有哪些_nodejs的工作原理是什么
    WebRTC的运行流程和运行机制到底是怎么进行的
    认识WebRTC的整体架构以及它重要的目录结构是什么
    api接口风格restful风格的十大规范
    Mysql中高级操作中的视图_事务_索引_账户权限管理
    C#常见几种集合比较
    堆(Heap)和栈(Stack)
    线程同步的几种方式
    使用临时表大批量插入数据
    select出来的表增加递增列
  • 原文地址:https://www.cnblogs.com/AlwinXu/p/1416800.html
Copyright © 2020-2023  润新知