【发布时间】:2013-06-26 08:13:11
【问题描述】:
我映射了一个包含 4k * 4k 浮点数的大文件。由于它是一个文本文件,我需要将其映射为 char 字符串并使用。现在我需要解析浮点数并写入二维数组。如果我使用 strtok 对其进行标记,它将不允许我这样做,因为 mmapped 字符串不可修改。如果我将字符串复制到 std::string 然后使用 getline 函数进行标记,它可以让我这样做,但我觉得我会失去从 mmap 获得的性能。我该如何以最佳方式解决这个问题??
【问题讨论】: