gpt4 book ai didi

c++将大文本文件读取为字符串(大于string::max_size)

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:32:34 25 4
gpt4 key购买 nike

我有一个巨大的文本文件(~5GB),它是我程序的数据库。在运行期间,这个数据库被完全读取多次,使用字符串函数,如string::find()、string::at()、string::substr()...

问题是这个文本文件不能用一个字符串加载,因为string::max_size肯定太小了。

您将如何实现?我的想法是将一部分加载到字符串->读取->关闭->将另一部分加载到相同的字符串->读取->关闭-> ...有没有更好/更有效的方法?

最佳答案

How would you implement this?

使用真实的数据库,例如 SQLite。拥有索引带来的性能提升远远超过您学习另一个 API 的时间。

关于c++将大文本文件读取为字符串(大于string::max_size),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10280709/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com