zoukankan      html  css  js  c++  java
  • C++ read big file line by line and parse it.

    #include <iostream>
    #include <typeinfo>
    #include <istream>
    #include <fstream> 
    #include <string>
    #include <sstream>
    #include <vector>
    void readBigFileDemo7()
    {
        string fullFileName = "D:\BigFileDemoRelease\logFile.txt";
        ifstream readFile(fullFileName);
        unsigned long long num = 0;
        string lineContent;
        try
        {
            while (std::getline(readFile, lineContent))
            {
                ++num;
                //Extract unsigned long long num from string 
                if (!lineContent.empty())
                {
                    unsigned long long uul = stoull(lineContent);
                    if (uul % 1000000 == 0)
                    {
                        cout << lineContent << endl;
                    }
                } 
            }
        }
        catch (exception ex)
        {
            cout << num << endl;
        }
    }
    
    
    
    int main()
    {
        readBigFileDemo7();
        system("pause");
    }

    Read the big file line by line and jump iterval is 1 million.

  • 相关阅读:
    Mysql 数据库高级
    Mysql 数据库
    并发编程
    网络编程
    1113
    1112
    P相遇游戏
    中位数
    PETS
    打暴力程序的正确做法
  • 原文地址:https://www.cnblogs.com/Fred1987/p/15018748.html
Copyright © 2011-2022 走看看