gpt4 book ai didi

c++ - 有没有办法请求在 C++ 中读取文本文件的某个位置?

转载 作者:行者123 更新时间:2023-11-30 01:08:02 24 4
gpt4 key购买 nike

我正在使用一个包含两行的文本文件。每行都有几千个数字(带符号的 double )。所以它看起来像这样:

X.11   X.12   X.13   ...
X.21 X.22 X.23 ...

对于我程序的每个循环,我想从每一行读取一个数字。因此,对于循环的第一次迭代,它将是 X.11 & X.21 而对于第二次迭代,它将是 X.12 & X.22 等等。我不需要存储这些值。

预期输出:

X.11  X.21
X.12 X.22
X.13 X.23

这在 C++ 中如何实现?我通常使用 fstream 读取文件,并使用 std::getline(file, line) 逐行读取文件。我如何从每一行读取一个数字?

最佳答案

I don't need to store the values.

当然可以,但是如果你这样做了,比如在两个 double 组中,那么你的循环将是微不足道的,并且比常规磁盘读取快得多。两个包含几千个 double 值的数组可能比您想象的要少内存使用。 1 Mb 的 RAM 可以包含 131072 个八字节 double 。

关于c++ - 有没有办法请求在 C++ 中读取文本文件的某个位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43512894/

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