我之前的问题是关于原始数据读写的,但是出现了一个新的问题,似乎没有结局......
问题是:函数的参数像lseek()
orfseek()
都是 4 个字节。如果我想将跨度移动到 4G 之上,那是不可能的。我知道在 Win32 中有一个函数SetPointer(...,Hign, Low,....)
,这个指针可以生成 64 字节的指针,这就是我想要的。
但是如果我想在 Linux 或 Unix 中创建一个应用程序(创建一个文件或直接写入原始驱动器扇区),我该如何移动到 4G 上的指针?
谢谢,等待您的回复...