c语言怎么用二进制方式读取文件

c语言怎么用二进制方式读取文件,第1张

C语言中二进制文件的读取要用fread和fwrite来实现。 fwrite()与fprintf()是不同的。 fwrite将写入的数据作为文件的磁盘内容保存。fprintf将写入的数据的每个字符所对应的ASCII码作为文件的磁盘内容保存。fprintf做了一个转换的工作。

当然不对了,你的结构体成员,是一个指针

sizeof(student) ,win32是4字节,win64是8字节

当读入其中4个或8个字节时,它指向的指针地址并不一定存在

你可以定义为一个字符数组


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6057237.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-13
下一篇 2023-03-13

发表评论

登录后才能评论

评论列表(0条)

保存