gpt4 book ai didi

c++ - 将大文件保存到 char 数组中是否正确?

转载 作者:太空宇宙 更新时间:2023-11-04 13:13:37 26 4
gpt4 key购买 nike

我有一个实时项目,对某些文本文件的每一行都有繁重的处理,您对存储该文本有何建议?

我现在要做的是将所有文本文件存储在一个 char* 变量中,然后使用该变量而不是文件,我的问题是当文本变大时我该怎么办?并且有可能达到char数组的限制,内存堆会变大:(

我想到的另一个解决方案是,每次我需要特定的文本行时,我都会浏览文件并读取它,然后使用它,但是这个解决方案使我的程序变得很慢,而且正如我之前提到的,时间对我来说很重要,你们有什么建议吗?

是否有另一种足够快的方式让我可以使用它?

最佳答案

如果它真的很大,为什么要将它存储在 RAM 中?使用内存映射文件

关于c++ - 将大文件保存到 char 数组中是否正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38538668/

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