怎么取外存地址?

来源:百度知道 编辑:UC知道 时间:2024/07/02 04:38:35
由于数据很大,我把数据都存储到外存中,但是我想建议一个外存的索引,就是把数据存到外存之后,把这个外存地址给存储起来,我想知道,怎么取外存地址啊?
以前只知道取内存地址 用 &
去外存地址怎么弄啊。谢谢。

用 fopen 打开文件,例如:
fin = fopen("文件名","rb");
刚打开就在文件开始处

找外存地址:
fseek ( fin , 相对位置 , SEEK_SET );
SEEK_SET -- 从文件开始位置,来找数据,相对位置用字节为单位。
现在就可以读到这个数据。

fseek ( fin , 相对位置 , SEEK_CUR );
SEEK_CUR--从当前位置(外存地址),来找数据

外存地址

那就应该是文件名了