前回の質問は生データの読み書きについてですが、新たな問題が発生しました。
lseek()
問題は、 orのような関数のパラメータfseek()
がすべて 4 バイトであることです。4G でスパンを移動したい場合、それは不可能です。私はWin32で関数があることを知っていますSetPointer(...,Hign, Low,....)
。このポインターは64バイトのポインターを生成できます。これは私が望むものです。
しかし、Linux または Unix でアプリを作成したい場合 (ファイルを作成するか、未加工のドライブ セクターに直接書き込みます)、どうすれば 4G 経由でポインターに移動できますか?
ありがとう、あなたの返事を待っています...