#include <ctime>
#include <ios>
#include <vector>
#include <iostream>
#include <fstream>
using namespace std;
/**
* 快速读取大文件
* @return
*/
int main()
{
clock_t start = clock();
ifstream fin("d:\\1.txt", std::ios::binary);
vector<char> buf(static_cast<unsigned int>(fin.seekg(0, std::ios::end).tellg()));
fin.seekg(0, std::ios::beg).read(&buf[0], static_cast<std::streamsize>(buf.size()));
fin.close();
clock_t end = clock();
cout << "time : " << ((double) end - start) / CLOCKS_PER_SEC << "s\n";
vector<char>::iterator it;
for (it = buf.begin(); it != buf.end(); it++)
{
cout << *it << "";
}
cout << endl;
}
-
C++
107 引用 • 153 回帖 • 2 关注
C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于