信息:将位置存储在 txt 文件中,关闭文件,然后使用 c++ 在同一位置打开它的最佳方法是什么?
我有一个大文本文件,需要分块解析并输入到某个系统中。到目前为止,我在 ifstream 中加载文件,然后在 getlines 中加载,直到找到我需要的数据(假设数据位于 {x} 位置)。在此之后我关闭文件,处理数据,现在我需要继续从大文件中提供数据。所以我再次打开文件,并获取行,直到这次我到达位置 {x+d} ( d 是我读取的数据的偏移量)......
很容易看出,我不是通过文件一次,而是通过文件 (1d + 2d + ... + (N-1)d + Nd) ~ d*N^2 次。现在我想在d之后保存文件中的位置,关闭文件,然后在同一位置立即打开文件。可以为此使用什么?