社区
C语言
帖子详情
小型机上和微机上字节顺序不同怎么办?
ckc
2002-09-27 11:44:48
用fwrite(&finsize,sizeof(finsize),1,fout);
在小型机上写入一个长整型到文件中
然后在微机上读出来
因为intel的cpu的顺序和小型机上的是相反的
所以读出错误
大家都是怎么处理这些事情的啊,因为我发现我的程序中有不少这样的地方
不方便改啊
...全文
20
7
打赏
收藏
小型机上和微机上字节顺序不同怎么办?
用fwrite(&finsize,sizeof(finsize),1,fout); 在小型机上写入一个长整型到文件中 然后在微机上读出来 因为intel的cpu的顺序和小型机上的是相反的 所以读出错误 大家都是怎么处理这些事情的啊,因为我发现我的程序中有不少这样的地方 不方便改啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hellwolf
2002-09-27
打赏
举报
回复
可以用stl中的traits技巧,已达到编译期的通用性(不是运行期的,所以效率忒高)
具体可以看c-view杂志或看stl源代码
eric_uugames
2002-09-27
打赏
举报
回复
存储时用htonl(host to net)写入网络字节序文件
读取时用ntohl(net to host)将读入的网络字节序数据转化为本主机字节序
小型机:
lData = htonl(finsize);
fwrite(&lData,sizeof(lData),1,fout);
微机:
lAnswere = ntohl( fread(<mp, sizeof(ltmp), 1, fin) );
ok了。
对于已经写号了的文件可以试十:
1) lAnswere = ntohl( fread(<mp, sizeof(ltmp), 1, fin) );
2) lAnswere = htonl( fread(<mp, sizeof(ltmp), 1, fin) );
有且只有一种对
panet
2002-09-27
打赏
举报
回复
1、使用网络字节顺序,但是要注意整形的位数(4 bytes?);
2、使用字符串传输,这是最安全的方法;
--------------------
3日不编程,食肉无味
QQ:612898
liubear
2002-09-27
打赏
举报
回复
用hton和ntol,就OK了
blh
2002-09-27
打赏
举报
回复
1。在小型机上你先用htonl()转换成网络字节顺序后存入文件,在pc上再用ntohl()转换回为本机格式
2。按字节方式存储
szbug
2002-09-27
打赏
举报
回复
自己做翻转,或者用字符传
cwanter
2002-09-27
打赏
举报
回复
没办法,改代码!
微机
课后题目答案 答案
答:传统上分为三类:大型主机、
小型机
、微型机。大型主机一般为高性能的并行处理系统, 存储容量大,事物处理能力强,可为众多用户提供服务。
小型机
具有一定的数据处理能力,提供一定用户规模的信息服务,作为部门...
计算机基础知识.doc
微型计算机:以微处理器为核心,加上用大规模集成电路做成的 RA M 和 ROM 存储芯片、输入输出接口芯片等组成的计算机。 计算机型号和 CPU 型号的关系: Intel80286 286
微机
Intel80386 386
微机
Intel80486 486 ...
计算机一级等级考试之计算机基础与MS Office应用
一级主要考核微型计算机基础知识和使用办公软件及因特网(Internet)的基本技能。 本视频面向计算机一级等级考试之计算机基础与MS Office应用的备考,旨在帮助考生提高备考效率,提升考试通过率。
计算机应用基础知识.doc
微型计算机:以微处理器为核心,加上用大规模集成电路做成的 RA M 和 ROM 存储芯片、输入输出接口芯片等组成的计算机。 计算机型号和 CPU 型号的关系: Intel80286 286
微机
Intel80386 386
微机
Intel80486 486 ...
计算机应用基础知识总结大全(1).doc
计算机应用基础知识总结大全 ————————————... 微型计算机:以微处理器为核心,加上用大规模集成电路做成的 RA M 和 ROM 存储芯片、输入输出接口芯片等组成的计算机。 计算机型号和 CPU 型号的关系: In
C语言
69,371
社区成员
243,081
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章