像读取数组一样读取文件而不复制到数组中?

问题描述 投票:0回答:1

我的 ASCII 文件大小为 100 到 400 MB。

我想逐字节读取它们,就像读取数组一样。所以我可以访问每个字节,如

if (file[pos] == \n)
等。

但是,我有数千个这样的文件,我认为将每个文件复制到数组中会很昂贵。

是否可以像读取数组一样读取文件,而无需显式复制到数组,并避免

mmap
/仅使用标准 C++?

c++ io iostream
1个回答
0
投票

我认为你想要的是文件的输入流。 我相信 C++ 能够做到这一点..

https://www.tutorialspoint.com/cplusplus/cpp_files_streams.htm

© www.soinside.com 2019 - 2024. All rights reserved.