c语言结构体写入dat文件中,.dat在C中的结构化文件处理(手册?)

假设你的数据项由一个固定大小的一个C结构基本Typedef的是这样的描述:

typedef struct

{

... // fill in the missing details

} MyDataItem;

并且您的数据文件包含这些MyDataItem的...

使用fopen(FileName, "wb")创建一个空文件用于写MyDataItem的目的(如果在这个调用之前有这个名字的文件,它将被覆盖并且它的所有数据都将丢失)。

使用fopen(FileName, "rb")打开现有文件以便只读。

使用fopen(FileName, "rb+")打开现有的文件进行读取或写入/更新。

使用fopen(FileName, "wb+")创建一个新的文件用于写入/更新或读取(如果在此调用之前有这个名称的文件将被覆盖,并且所有数据都将丢失)。

使用fopen(FileName, "ab")可以打开现有文件或创建一个新文件以在其末尾附加数据。

使用fopen(FileName, "ab+")打开现有文件或创建一个新文件,用于在其末尾附加数据并读取/写入/更新数据。

使用fclose(FileStreamPointer)可以在完成使用之后关闭先前打开的文件。

使用fseek(FileStreamPointer, StructureIndex*sizeof(MyDataItem), SEEK_SET)准备在现有的和打开的文件中读取或(over)写入StructureIndex'th MyDataItem。这将设置当前文件的位置以进行读取/写入。请注意,fread()和fwrite()是从文件读写数据的函数,将当前位置提前读取/写入的数据量。使用fread(Poi

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值