gpt4 book ai didi

c++ - 将包含 int 的字符串读取到数组的最快方法是什么

转载 作者:行者123 更新时间:2023-11-28 03:16:15 25 4
gpt4 key购买 nike

我有一个包含数字字符串的文件,如下所示:

1 2
10 22
123 0
125 87

我想将 读入两个暗淡的数组,所以我有

lut[0]={1,2};
lut[1]={10,22};
lut[2]={123,0};
lut[3]={125,87};

用c++最快的方法是什么

最佳答案

与处理器计算相比,任何文件输入/输出都很慢。所以你可以用任何你想要的方式解析文件。运行时间会接近文件输入操作的时间。

代码示例

Ideone

#include <fstream>

const static int N = 1000;

int main()
{
int lut[N][2];

std::ifstream f("input_file.txt");

int index = 0;
while(!f.eof())
{
int l1 = 0;
int l2 = 0;

f >> l1 >> l2;

lut[index][0] = l1;
lut[index][1] = l2;
++index;

if (index == N)
break; // WARN
}

return 0;
}

关于c++ - 将包含 int 的字符串读取到数组的最快方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16788454/

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