情報: 位置を txt ファイルに保存し、ファイルを閉じて、後で c++ を使用して同じ位置で開く最良の方法は何ですか?
チャンクで解析してシステムにフィードする必要がある大きなテキスト ファイルがあります。今のところ、ファイルを ifstream にロードしてから、必要なデータが見つかるまで getlines を実行します (データが位置 {x} にあるとしましょう)。この後、ファイルを閉じてデータを処理し、大きなファイルからデータをフィードし続ける必要があります。そこで、もう一度ファイルを開き、今度は位置 {x+d} に到達するまで行を取得します (d は、読み取ったデータからのオフセットです)...
ファイルを 1 回調べる代わりに、(1d + 2d + ... + (N-1)d + Nd) ~ d*N^2 回ファイルを調べるのは簡単です。ここで、d の後にファイル内の位置を保存し、ファイルを閉じてから、同じ位置でファイルを即座に開きたいと考えています。これには何が使えますか?