C++Builder随机文件,第1张

C++Builder随机文件,第2张

如果希望文件中的数据被随意访问,而不是按照数据的顺序被写入或读取,就需要使用随机文件。磁盘中使用的同一随机文件中每个记录的长度是确定的。随机文件中的每条记录都被分配了一个编号,根据该编号计算其存储位置以访问数据。
随机文件中使用的函数如下:
(1)fseek函数:
语法:int fseek(FILE*stream,long offset,int when)。
功能:将指针移动到文件的指定位置。
注意:stream:文件指针名称必须与fopen函数的文件指针名称相同;
when:文件位置;
offset:相对于when的位置,以字节为单位。
(2)fwrite函数:
语法:size t fwrite(const void)。ptr,size_tsize,size_tn,FILE .流).
…功能:将数据写入随机文件。
(3)fread函数:
语法:size t fread(void*ptr,size_t size,size_t n,FILE*stream)。
功能:从随机文件中读取数据。
注意:stream:指文件指针;
Dtr:指文件指针或访问变量的名称。如果是变量,加&;
size:记录的大小,以字节为单位。
n:每次访问多少数据。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C++Builder随机文件

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情