gpt4 book ai didi

c - 我的基于 C 的程序崩溃了,分配了太多内存

转载 作者:行者123 更新时间:2023-11-30 18:13:58 26 4
gpt4 key购买 nike

我正在读取一个包含坐标和值的文本文件并构建一个 NxM 表。问题是有一个 10^5 x 10^5 文件,我正在为这个巨大的表分配空间。该程序不会运行 - 它只是停止。有没有更有效的方法来分配这个空间,或者以不同的方式保存值?

我的程序运行良好,直到文件太大。

最佳答案

使用 mmap Memory mapping and file I/O

任何时候您正在读取二进制文件并且不打算扩展它,mmap 几乎总是一个更好的选择。

关于c - 我的基于 C 的程序崩溃了,分配了太多内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20363854/

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