社区
C语言
帖子详情
fwrite的2进制读写问题
ocpbase
2004-11-22 03:06:13
以wb方式打开文件,写入
double a=3;
fwrite(&a,sizeof(double),1,fp);
怎么会是00 00 00 00 00 00 08 40
所有 double 型,写入后,最后一个都是40,然后倒数第2个字节也不是需要的数字。
...全文
167
10
打赏
收藏
fwrite的2进制读写问题
以wb方式打开文件,写入 double a=3; fwrite(&a,sizeof(double),1,fp); 怎么会是00 00 00 00 00 00 08 40 所有 double 型,写入后,最后一个都是40,然后倒数第2个字节也不是需要的数字。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
beepbug
2004-11-22
打赏
举报
回复
1.关于浮点处理,至今只有一个IEEE标准(标准号忘了),且有许多C/C++编译器并不遵循这个标准。你不知道你用的编译器的浮点格式,你怎么看得懂?
2.不要去关心变量的“地址”。这是一个逻辑的、相对的“地址”,不是真正的物理内存地址。你这样查看它,没什么实际意义。也奉劝其他弟兄们别费那力气了。有精力,还是干点正事吧。
ocpbase
2004-11-22
打赏
举报
回复
学过组成原理,还是觉得乱。
geland
2004-11-22
打赏
举报
回复
建议你看一下计算机的数制部分的内容,有些东西不是想当然的那么简单,你知道INT型数据的表示形式,并不表示你也可以触类旁通DOUBLE型数据的表示形式
ocpbase
2004-11-22
打赏
举报
回复
但编译器总有个规则来保存的。
ocpbase
2004-11-22
打赏
举报
回复
搞不清。。。
geland
2004-11-22
打赏
举报
回复
搞清楚了吗,如果你知道double型数据是怎样保存,就告诉我好不好?
geland
2004-11-22
打赏
举报
回复
呵呵,我真还要学习一下了
那你说double d=3.1415926应该怎么保存呢?
ocpbase
2004-11-22
打赏
举报
回复
double a=3
结果就不会是 00 00 00 00 00 00 03 00??
拜托,学c的搞不清这个东西有点被糊弄的感觉。。。
geland
2004-11-22
打赏
举报
回复
你管人家double型数据是怎样保存的呢?
ocpbase
2004-11-22
打赏
举报
回复
没人解释一下?
二进制
读写
学习
面向c++,为初学者提供一个二进制
读写
操作的工具.
C语言fseek、fread、
fwrite
读写
二进制文件
C语言
读写
二进制文件的使用
C语言中二进制文件
读写
:深入解析与实践
文件
读写
是C语言中一项基础而重要的操作,尤其是二进制文件的
读写
,它允许程序以二进制形式高效地存储和读取数据。二进制文件
读写
在处理图像、音频、视频数据以及配置文件等场景中非常常见。本文将详细介绍在C语言中实现二进制文件
读写
的方法和技巧。 二进制文件
读写
是C语言中一项重要的技能,它在许多应用场景中都非常有用。通过使用fopen、fread、
fwrite
、fseek、feof、ferror和fclose等函数,我们可以高效地进行二进制文件的
读写
操作。本文详细介绍了这些函数的使用方法和相关的注意事项,希望能够帮助读者更好地理解和掌握C语言中的二进制文件
读写
。 本文深入探讨了C语言中二进制文件
读写
的方法,包括文件的打开、
读写
、定位、结束检测、错误处理以及关闭等操作。希望本文能够帮助读者在实际编程中更加熟练地进行二进制文件操作,提高编程效率和程序的健壮性。随着编程实践的不断深入,对文件操作的理解和应用也将更加纯熟。
NC_matlab_matlab二进制_二进制文件_二进制文件
读写
matlab_
用来读取二进制文件和写入二进制文件的函数
C二进制文件
读写
操作-C教程共4页.pdf.zip
C二进制文件
读写
操作_C教程共4页.pdf.zip
C语言
70,037
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章