ファイルの行番号へのポインタを配列に格納し、後で指定した行をディスクから取得したいと考えています。ファイルを読み戻すとメモリの場所が変更されるため、行番号へのポインタを直接保存することはできません。そのため、代わりにファイルの先頭からのオフセットを保存しています。オフセットを保存するために、「uint_64t」を使用しています。ただし、私のファイル サイズは 200GB であるため、「uint_64t」はすべてのオフセットを表すことができません。
次の質問があります。
オフセットを保存する以外に、ディスクに保存されているファイルへのポインターを保存する方法は他にありますか?
私が使用できる他のデータ構造はありますか(uint64_t以外)。