说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

如何把16进制数方式写入文件?

编辑:说三道四文库 发布时间:2017-10-17 09:58
HTML文档下载 WORD文档下载 PDF文档下载
利用CFile类,
如何把16进制数写入文件?
如何从文件读出16进制数到变量?
并能自己指定字节数。
wsprinf函数,先转换为字符串,然后写字符串不就可了吗?
读的时候?你要指定格式写才能读出来正确的。比如写的时候用个分隔符合
可以举个例子吗?
比如,我想在文件第10个字节处写入0x0010(且要占四个字节);然后再读到一个整型变量。
谢谢!
我写文件都是用streammode,我才不管是几进制呢
FILE* file;
int numWrite,numRead;
file=fopen("file.dat","w");
fprintf(file,"%X",numWrite);
fclose(file);

file=fopen("file.dat","r");
fscanf(file,"%X",&numRead);
fclose(file);
文件打开用字符方式,读写文件跟从键盘读,从屏幕写没什么两样的
.......
    char buf[nBytes];
    //  .......

    CFile MyFile1("file.dat",CFile::modeRead | CFile::typeBinary);

    buf[0]=0x10;
    buf[1]=0;          // 按照你的需要,向 buf 添加数据
    buf[2]=0;
    buf[3]=0;
    MyFile1.Seek( 10, CFile::begin);   // 请参看 MSDN

    MyFile2.Write(buf,2); // 写入需要的字节数


    // 另一种方法

    char int i=0x0010;
    CFile MyFile1("file.dat",CFile::modeRead | CFile::typeBinary);

    MyFile1.Seek(10, CFile::begin);   // 请参看 MSDN
    MyFile2.Write((void *)&i,4);      // 写入

    MyFile1.Seek(10, CFile::begin);
    MyFile1.Read((void *)&i,4);       // Read
文件打开模式可能有问题,请自己看 MSDN,使用正确的模式.
为什么不结合CArchive一起使用<<和>>呢?
把握今生  说的方法我认为是比较简洁的方法。  

-----------------------------
小辉 http://www.ChinaITHero.com
设为二进制模式,根据字节数读写.
BOOL LoadTableDefine(struct TableDefineFile *ptd)
{
CFile file;
char str[256];
int i;

GetModuleFileName(NULL,str,256);
i=strlen(str);
while('\\'!=str[i])
{
str[i--]='\0';
}
memcpy(str+i+1,TABLEDEFINEFILE,strlen(TABLEDEFINEFILE)+1);
if(0!=file.Open(str,CFile::modeRead|CFile::typeBinary))
{
i=file.Read(ptd,sizeof(struct TableDefineFile));
file.Close();
if(sizeof(struct TableDefineFile)!=i
|| TABLE_EDITION!=ptd->edition)
{
memset(ptd,0,sizeof(struct TableDefineFile));
return FALSE;
}
return TRUE;
}

return FALSE;
}
此函数在程序所在目录下读一个文件,文件名是预定义的.文件包含一个结构,结构里包含一个版本号.
零客户端:下一代计算分布模型 苹果聘奢侈品公司巴宝莉CEO Angela Ahrendts为零售主管 看看你会几个?9大最火的移动开发技能 为了进一步拴住用户:传亚马逊与HTC合作开发智能手机 三年?又三年!今年MDCC2013大不相同! 杨远骋:聚美优品与百度云推送的故事 糗事百科王坚:百度云推送让我们省心 10个最热JavaScript开源框架的社区活跃度对比 2013福布斯中国富豪榜:李彦宏第三、马化腾第五、马云第八 Storm又获东风,Hortonworks计划将其整合到Hadoop企业版 IBM CEO:预测高新技术 五个我最喜欢的方式 我伙呆,硅谷高级工程师年薪16.5万美金起 羡煞旁人的Supercell:Clash of Clans卫冕营收榜冠军 谷歌第三财季利润增36.5% 但摩托罗拉业务继续亏损2.48亿 针对应用开发者的几点建议:注意特征蔓延、加大用户评审…… Ubuntu中文衍生版UbuntuKylin 13.10正式发布 Web设计师和Web开发者之间的区别是什么? 在政府退出后,Google的量子计算机项目面临危机 SQL on Hadoop的最新进展及7项相关技术分享 联想:欲收购黑莓,还能在智能手机领域创造PC神话吗? 谁说Android开发者的收入依然不行? 代码可维护性的神秘面纱 MDCC 2013首批演讲嘉宾名单出炉 议题即将披露 MDCC2013:公开征集讲师和演讲主题 移动周报:IT人必看!9大最火移动开发技能 OpenStack H版发布 盘点2013:21个最火的云初创公司 从摩尔定律到原子计算,2013诺贝尔物理学奖背后的计算机技术 黄峻:从自制纸板键盘的孩子到Adobe技术经理的故事 Web开发正被颠覆 开发者需认清五大新现实 最发人深省的亚马逊面试题,你会如何作答? 水晶报表如何得到传SQL语句的数据源? 急!!求Oracle讲义与习题集 明天考~~心情郁闷!!!!散分!!! 如何改写DBCTRLgrid的背景色 诚恳地想问一个问题,可能对我的影响比较大。希望可以听听你们的意见!!!! 请解释这四行代码 一个小菜鸟的问题 这么配置,来者有分! 400分 求Win32 线程相关电子书 急,在线等待,怎么样用SQL函数获取image字段的长度并返回? 请教win2000 ad server版安装远程控制 请问哪里可以下载RIP,OSPF的源代码? 为什么在sql explorer里面可以执行的sql语句在delphi里面不可以执行呢 一个servlet调用另一个servlet编译问题 Jbuilder7注册文件哪有下载?谢谢 哪位有网上商场系统结构分析的文档!!(高分) 急用:怎么用控制台命令查看进程,并终止进程? 请问DELPHI编写使用SQL SERVER 2000的管理端用什么连接好点? 喜欢吉他的程序员来谈谈 用InstallShield如何安装COM+组件 帮我看看!先给100,答玩再给100 有谁能告诉我怎么使用索尼DSC-F717相机的“扩展”功能? 哪位有flash mx的汉化包?多谢了 MSSQL打开企业管理器后所有的数据都公开了,有没有办法能设立权限啊 出现了一个错误,搞不定哦help,在线 字符型变量如何转化为整型 为什么滚动条不工作? 请问 sqlserver2000中有可以把数据提出 , 输出到文本文件中的存储过程吗 那位大侠知道:如何返回webservice自身类的一个或多个实例? QuickReport是否可以套打?如何套打? 这段话看得太糊涂,请英语佳的大虾翻译一下 很诚恳的想问一个问题,可能对我的影响比较大。希望可以听听你们的意见!!!! 急急:谁能告诉我,tomcat4.1.18+sqlserver2000连接池如何配置、具体配置测试!我想把分全给他如果能的话 高分,简单问题.关于网格控件(在线等!) 触发器失败,是怎么回事啊?拜托。在线等待。。。 急需测试数据 关于连接的下载问题 在属性页中,各子页中类成员函数如何相互调用? 急!!!重载决策失败,原因是没有可访问的“Fill”可以用这些参数调用,怎么解决? 如何获取用户本地机的分辨率? 菜鸟的问题!!!在线等待! 请问一下印度做软件的报价~~~?? 急急~~ 求求求!!~~ 给满100分!! 关于WinRunner中遇到的难题,请高手帮忙! 请大家帮忙推荐几款linux下比较好用的看jpeg图和看mpeg4比较好用的软件! 请问数据库应用程序如何制作安装程序? 笔记本突然出现很多马赛克,然后死了,大概是什么原因? 各位大虾请进 求:0,1,-1的N长度组合算法 各位问一个比较少见的问题100分相送,急急急!!! 这样的条件判断语句要怎么写?(很简单的) 一款很不错的电子图书制作、资料管理软件 买一个能看清200米内的望远镜要多少钱 期权计算题,请详细作答某一期权标的物市价是57元,投资者购买一个敲定价格为60元的看涨期权,权利金为2元,然后购买一个敲定价格为55元的看跌期权,权利金为1元,则这一宽跨式期权组合的盈 哥白尼日心说主要内容 压缩式电冰箱分为上中下三层,鲜鱼.肉.水果.蔬菜怎样放置食物保鲜效果好鲜鱼.肉.水果.蔬菜怎样科学的放在储藏室的上中下三个格子里,为什么这样放置保鲜效果好? 制作人体口腔上皮细胞临时装片所使用的盐水浓度为0.9%.如果用0.1%的盐水,将会看到 请问关于 get it got it 用做回答时都一样么 还有什么区别 鲜鱼,肉,水果和蔬菜应该放在三层冰箱中的那一层?为什么? 圆形用英语怎么写 i got it 与i get it口语中 区别在哪里 冰箱里蔬菜、水果干瘪了是什么物态变化?冷冻室内底鱼、肉等变硬 什么物态变化?冷冻室的内壁上附着一层白色的霜 什么物态变化? 电热毯多长时间不拔电源会起火?起火会从哪里开始?电热毯多长时间不拔电源会起火?火会从哪里先开始燃起? online:什么情况下用I get it,和什么情况下用I got it?两者很难区分啊,经常都是混乱用.算拉。一般都是用“我明白了”的意思。 普通的夜视仪多少钱一个?不需要望远镜功能,在晴天的夜里能看清200米左右就可以. Don't翻译成中文是啥意思? i got /get it he did everything he could___the old man.填to save,做目的状语,谁能分析一下这个句子,总感觉少了个词呢.he could 是做定语吧,怎么感觉少了个do 呢,everything是先行词 电热毯一般什么情况下才属于安全状况? 将标有12v,20w,3v5w,字样的灯l1l2串联使用,当灯l1正常发光时,l2会:A正常发B比正常发光暗C比正常发光亮D无法判断 He did everything he could sale the old man. 静止电荷同种相斥,异种相吸.为何要点名强调“静止”二字 有两个灯泡,L1标有‘110v 10w’ ,L2标有‘220v 20w’ 现在串联入380v的电路中,则A两个都正常发光 B两个都被烧毁 C L1被烧毁 D L2被烧毁.TUT 如果将草履虫和衣藻一起放入清水,出现的情况是A.两者都会死亡B.草履虫将会死亡,而衣藻继续生存C.两者都继续生存D.草履虫继续生存,而衣藻将会死亡 关于同种电荷相斥,异种电荷相互吸引的形象比喻要的是比喻不是现象像那种实验就算了主要是用比喻来理解文雅一点的老师布置了这个任务,可是实在是想不到了 补充一点老师这次是让学 标有“10V 10W”“10V 20W”的灯L1和L2串联,已知某一点灯正常发光,另一个灯比较暗,则较暗灯的实际功率为多? 中国与美国的教育体系各有什么优势? .如果将草履虫和细菌一起放入清水中,出现的情况是 ( )  A.两者都死亡 B.草履虫将会A.两者都死亡 B.草履虫将会死亡,而细菌继续生存C.两者都继续生存 D.草履虫继续生存,而细菌将 电热毯处于多少V才安全? 是由于弹性形变产生拉力压力推力等,还是由于拉力压力推力等产生了弹性形变?为何拉力压力推力等属于弹力的一种?作用于同一直线上但方向相反的两力(即合力)与作用力反作用力的区别 如果将草履虫和细菌一起放入清水中,出现的情况是? A.两者都死亡 B.草履虫将会死亡,而细菌继续生存 C.两者都继续生存 D.草履虫继续生存,而细菌将会死亡 在给定的四种溶液中,加入以下各组离子,各离子组能在原溶液中大量共存的有A.滴加石蕊试液显红色的溶液:Fe2+、NH4+、Cl-、NO3-B.pH为11的溶液:Na+、S2-、SO32-、S2O32- C.水电离出c (OH-)= 的溶 初二下册物理力学常见类型题或知识点 望远镜是变焦好还是定焦好 请问:在给定的四种溶液中,加入以下各种离子,各离子能在原溶液中大量共存的有( A.滴加石蕊试液显红色的溶液:Fe3+、NH4+、Cl-、I-B.pH值为1的溶液:Cu2+、Na+、Mg2+、NO3-C.水电离出来的c(H+)=10 判断 容量瓶既可以用来配制溶液又可以长期存放溶液 将导线AB沿南北方向水平平行架设在小磁针的上面,小磁针为什么放在导线下面?如果小磁针放在侧面或者上面,会如何偏转?为什么? 2.在给定的四种溶液中,各离子能大量共存的是A.滴加石蕊试液显红色的溶液:Fe3+、NH4+、Cl-、I- B.能使pH试纸变为蓝色的溶液:Na+、CO32-、NO3-、SO32-C.含有大量H+的无色溶液:Na+、 煮鸡蛋,怎样才不会破呢? you've got,you got请问这2句有什么不一样 如何利用别人达到自己目的. 怎么煮鸡蛋不会破 等势体各点电势相等场强相等.这句话是错的,为什么,理由?等势体各点电势相等,场强相等(场强为零所以相等啊,怎么不对了) 关于期权的DELTA的两道计算题1.假设当前沪深300指数为2100点,下个月到期、行权价为2100点的沪深300指数看跌期权的权利金为86.00点.如果指数上涨到2150点(假设其他因素保持不变),下面最可能 怎么煮鸡蛋才不会破? you've got plugs 看friends里面有这句话you've got plugs 应该有get plugs这个讲法 绿鞋期权如果投资银行学考计算题,会怎么出? 大学物理电磁学,第六题怎么做 圆形英语怎么读 如果朋友帮你,只为了达到她的目的更好地利用你.该怎样看待这份友情? 国际金融的一道计算题,希望会答的朋友帮忙解答, 圆型英语怎么读 如何利用目光和眼神达到目的 容量瓶可否加热 质量为m的小球A在光滑水平面上以速度v0与质量为2m的静止小球B发生正碰后以1/3v0的速率反弹.试通过计算判断发生的是不是弹性碰撞. 地球臭氧层上有一个漏洞.谁知道? 空气离地面多高时质量最不好 一道关于看涨期权的计算题投资者甲与某券商分别为看涨期权的买方和卖方,他们就M公司股票大成交易:期权的有效期限为6个月,协议价为30元一股,合约规定股票数量10000股,期权费为3元一股. 同种电荷因何而相斥?异种电荷又为何相吸? 我想买个望远镜能看几百米的 就是业余想玩下 一般不这么用 价格100到250吧淘宝好多 一道 期货投资分析 期权计算题,当前股票价格为40元,3个月后股价可能上涨或下跌10%,无风险年利率为8%(按单利计).则期限为3个月、执行价格为42元的该股票欧式看涨期权的价格约为( )元. 自然界中只有两种电荷,同种相斥 异种相吸,电荷的定向移动形成什么? 美新泽西州商场发生枪击 在场民众描述美国西部山区蕴含创业潜力 或成下一个美威州两飞机3000米高空相撞 11德国拒绝为斯诺登提供庇护 避免影响德美建议叙问题会议11月举行 不确信反美新泽西州商场发生枪击 在场民众描述刚果(金)政府拒绝停战 要求反政府武伊朗议长拉里贾尼:美伊关系改善为时尚奥巴马“网络水军”利用推特打医保舆论帮总统“解围”专门紧盯政治异见者 奥日媒:安倍上任后已打13次高尔夫 展穆尔西出庭高喊“我是总统”东京股市日经股指微涨俄罗斯惊现一专杀老年女性杀人狂 两年男友不肯吃麦当劳 女友开车将其辗过3日本研发机器人摇滚乐队:“鼓手”长6日拟将化妆品等商品列入外国游客免税购摩洛哥一架客机在蒙特利尔机场起火 5印度火星项目负责人祈祷发射成功 称导俄罗斯大胆盗贼偷警察大楼 部分武器及美国务卿克里访埃及 美官员称或恢复对“2016花地文学榜”正式揭晓邓紫棋携美宝莲“好气色”上市冒牌婴幼儿乳粉一经发现一律销毁网上免费送名贵宠物猫?圈套………下一篇语言贿赂超九成进口儿童牙刷文具不合格旧金山提供双亲全额带薪产假“星儿”父母苦守三天两夜求学位“江苏双娇”领衔出战或走出大半年来下降趋势东莞进入水痘高发期龙泉寺机器僧走红为奥运,“女神”改主项粉刷羊城国地税涉税信息实时共享即时录音江西新余一自来水厂水源地水质异常,致苏宏章成辽宁落马第四虎,中央巡视组刚一纸协议能否遏制“闹婚”?老人睡眠差,或因不会睡
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘