社区
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个字节也不是需要的数字。
...全文
141
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语言fseek、fread、
fwrite
读写
二进制文件
C语言
读写
二进制文件的使用
C++文件
读写
+二进制
读写
+STL文件函数+创建文件+读指针+写指针+
读写
指针+可应用于系统中底层的文件创建+计算机专业领域
学会程序和算法,走遍天下都不怕! 指定教材: 《新标准C++程序设计教程》 郭炜 编著 清华大学出版社 文件
读写
文本文件 内容是文字(哪国语言都行),用记事本打开能看到文字的文件。 二进制文件 本质上所有文件都是0,1串,因此都是二进制文件。但是一般将内容不是文字, 记事本打开看是乱码的文件,称为二进制文件。word文件记事本打开看是乱 码,因此也是二进制文件 文件
读写
相关函数在头文件 cstdio (或stdio.h)中声明 #include
fopen函数打开文件, 返回 FILE * 指针,指向和文件相关的一个FILE变量 (FILE 是在cstdio中定义的struct) fscanf、fread,fgets,fgetc 等函数读文件,fprintf,
fwrite
,fputs,fputc 等函数写文件,都需要通过fopen返回的FILE *指针进行 文件
读写
结束后,一定要fclose关闭文件!!! 否则可能导致写入文件的数据没被保存,或者无法打开其它文件! 打开文件的函数 FILE * fopen(char * filename,
C语言实现二进制文件
读写
详解
文章先介绍函数,我们一共要用到三个函数,fopen,fread,
fwrite
。二进制
读写
的顺序是用fopen以二进制方式打开
读写
文件,然后使用fread和
fwrite
两个函数将数据写入二进制文件中。
swfile.rar_fread text_fread 二进制_二进制文件_
读写
文件
比用fread/
fwrite
的方式速度快了不少的
读写
文件方式。其中包括了
读写
文本文件和二进制文件的函数。
MATLAB教学视频:二进制和文本文件的MATLAB操作 课件
本期视频时长约150分钟,首先讲解了以二进制的方式
读写
文件;然后通过海量的案例,由浅入深,分别讲解了fread /
fwrite
/ load / dlmread / fgetl / fscanf / textscan 等函数的具体用法,并以textscan为核心内容,重点讲解了读取文本文件的通用方法。
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章