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

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

编辑:说三道四文库 发布时间:2017-02-22 12:29
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;
}
此函数在程序所在目录下读一个文件,文件名是预定义的.文件包含一个结构,结构里包含一个版本号.
VB5.0 中远程数据库的访问 VB下如何编写CRC校验程序 Visual Basic 6中发送邮件的新方法 Visual Basic通信程序设计 Whois 示例程序-VB资料 Winsock Terminal示例程序 -VB资料 WinSock断开导致客户端问题-VB资料 把Outlook信箱中的附件另存为 -VB资料 保证连网计算机时间同步-VB资料 编写网络寻呼机 -VB资料 编制自已的电话录音小程序-VB资料 程序中如何启动默认的拨号连接-VB资料 打开浏览器并进入指定网址-VB资料 得到用户的IP地址 -VB资料 电话拨号 -VB资料 电子邮件的标准格式 (RFC 822)-VB资料 断开拨号网络的连接-VB资料 断开与 Internet 的连接 -VB资料 发送电子邮件附件-VB资料 VB获得用户网络登录名 基 于Win95 的VB5 串 口 通 信 程 序 基于Win95的VB5串口通信程序 检测运程数据传送的断线-VB资料 简单电子邮件发送程序-VB资料 VB建立拨号联接 -VB资料 将所有窗口最小化-VB资料 VB利用IE控件访问Internet VB利用IE控件设计简易浏览器 VB利用Mscomm32控件判断MODEM是否打开,或者正在工作,并且判断拨号时是否遇忙音 VB利用TAPI进行电话拨号 利用VB访问Internet 心烦的朋友,一起进来聊聊! 讨论关于打包的问题,有请javamap及各位对此熟悉的大虾或有困惑的菜鸟 兄弟们拉我一把,帮忙看看这个触发器怎么写? 如何在DELPHI中加超文本联接。 各位仗义大虾,谁有图像的花样显示的算法(比如百叶,瀑布),小弟有急用,为了兴趣,也为了饭碗!谢谢! 为什么别人的机子不能访问我的资源? 我有ActiveSkin3.55和他的注册机,但是我不知道该怎么注册,谁能告诉我???? 请教高手如何做一个按钮command1,把Windows的剪贴板中的图片存成aa.jpg 哪儿有oracle的驱动程序?我想用perl访问oracle数据库,但找不到驱动。 谁有socket编程的聊天室代码? TO:skyyoung(路人甲),你有吗? sql server2000的问题 水晶报表的问题,高手请进 如何做一个具有立体感的按钮? 关于ASP的问题 急!急!关于菜单中变量的引用 怎样调用其他程序,并模拟鼠标按下那个程序的确定键 我在控制台上为什么添加组策略的时候,添加不上"本地计算机",找不到这一项, csdn现在可真烂!!!速度如牛,劲道却赶不上牛,找个昨天发的贴子都是问题,太差!!! 为什么当我在调试atl开发指南中第入章的例子的时侯没有错,而当我在activex control test container中调用确。。。。。 作一个局域网内的类似QQ的东西,用JMS好不好? 谁知道Tao Group的ElateOS,欢迎讨论。 大家说将来是考MCSE认证有用,还是考JAVA认证有用? searching..................... 如何获取数据库的连接数??? 我正在编写一个读写、显示、编辑位图的软件,请大家给点建议!(进来的均有分) 请问各位在把基于access2000的asp移植到sql7.0是要注意那些问题啊?(大家交流交流经验) 请帮帮我 菜鸟先报个到 大家好,这个问题好几天了都没解决,小弟分不多,能不能帮帮我 mysql中怎样设定远程访问权限 各位QBasic大师,能不能提供一些使用qb编程的技巧? 不胜感激! 弱水请进:oracle的REDO日志人间丢失,试图恢复时告诉我system.dbf需要进一步RECOVER,有没有好办法? 各位QBasic大师,能不能提供一些使用qb编程的技巧? 不胜感激!! 怎么把一个文件的内容读入到RichTextBox jtree问题:怎么以“我的电脑”作为根结点,小妹只能取得根结点系统根目录(c:\等),如能帮忙或给有用提示,高分相报,大家请进 送分题来了!!!!!!!先到先得呀!!!! 请教关于ListBox的问题! datagrid的一点讨论! 请问vc高手:word中的字符缩放是怎末实现的? 窗口刷新问题,急 请教各位一个delphi的初级问题。 有什么函数可以得到一个字符串的charset,或者是有什么别的方法? 偶使用pb,想做多文档界面,在下拉菜单里的click事件中怎么写,才能跳出一个窗口?//牛虻 这个sql语句怎么写,谢谢 绝对有挑战性的论题,大家不妨试试。(高分相赠) 数据库应用程序的一些问题 没事做!无聊中....... rami(瓦西里.扎伊采夫)请看... 什么叫:定义函数入口参数结构,如何定义呢? 这一个什么进程???? 不难但是很烦的问题。 300g等于多少公斤? 高中化学必修一知识点集合 有一个长方体水池,它的长是6.3米、宽是2.5米、高是1.2米,这个水池可以蓄水多少立方米?是多少吨? 一个蓄水池由甲、乙两个进水管和一个丙排水管,单独开甲管6小时可注满水池,单独开乙管8小时可注满水池,单独开丙管9小时可将满池水排空,若先将甲、乙管同时开放2小时,然后打开丙管,问打 一个安有进水管和出水管的蓄水池每单位时间内进水出水的量是一定的,若从某时刻开始的12小时内既进水又出水,且进水时间X小时与蓄水池内水量Y立方米满足关系是Y=kx+b,经测得进水4小时的 一立方防火泥等于多少吨? 有一个蓄水池,装有甲乙两个进水管和一个排水管,单独开甲管6h可以把空池注满,单独开乙管8h可住满水池,单开丙管9h可将满池水排空.若先将甲乙管同时开放2h,然后打开丙管,则打开丙管后多久 计算旧电机铜线重量能不能麻烦您帮我算下旧电机JS117-4,功率180KW,电流329A,重量1030KG里铜线的重量 相同温度和压强下.若体积相同,则分子数一定同,则摩尔数一定同.但下面的题啥意思?相同状况下,一个空瓶,若装满氧气,称其质量为36克,若装满二氧化碳,称其质量为42克,若装满气体A,称其质量 有一个蓄水池,装有甲乙两个进水管和一个排水管,单独开甲管12小时可以把空池注满,单独开乙管16小时可以把空池注满,单独开排水管15小时可以将满池水放干,现在甲乙两管同时开6小时,后关闭 基础的,常识的,基本的下列说法正确的是( )(A)汽油或煤油存放在带橡胶塞的棕色玻璃瓶中(B)氢氟酸或浓硝酸存放在带橡胶塞的棕色玻璃瓶中(C)碳酸钠溶液或氢氧化钙溶液存放在配 水池装有一个排水管和若干个每小时注水量相同的注水管,注水管注水时,排水管同时排水.若用12个注水管注水,8小时可注满水池;若用9个注水管注水,24小时可注满水池.现在用8个注水管注水, 一个蓄水池有三个水管,甲乙两管为进水管,丙管为排水管.空池时独开甲管需3小时20分注满,独开乙管需4小时15分注满,丙管仅需1小时25分可将满池子水排完.今池子是空的,一点钟开甲管,二点钟 电机 铜线重量计算公式 一个水池安装有排水量相同的排水管若干条,一根入水管不断地往池里放水,平均每分钟入水量相等,如果同时开放3根排水管,45分钟可以把池中水排完;同时,开放5根排水管25分钟可以把池中水 3.一个蓄水池,装有甲、乙两个进水管和一个排水管,单独开甲管12小时可以把空池注满,单独开乙管16小时可以把空池注满,单独开排水管15小时可以把满池的水放完,现在甲、乙两管同时开6小时 3cl2+8NH3=N2+6NH4CL 求氨气物质的量若71gcl2参加反映,氨气物质的量 一个水池安装有排量相等的排水管若干根,一根水管不断往池里放水,平均每分钟放入水量相等,现在如果开放三根排水管45分钟可把池中水排完;如果开放五根排水管,25分钟可把池中水排完.如 美国华盛顿、纽约、洛杉矶、旧金山、费城那个最大 6级75KW电机的铜线重量 一个水池有一条注水管和一条排水管,灌满一池水注水管要开5小时,排水管要开3小时,现池内有半池水,如果按注水排水注水排水的顺序轮流各开一小时,几小时后水池排完? 费城、休斯敦、华盛顿、洛杉矶、旧金山 纬度求以上城市按纬度高低的排列顺序 3000kw的电动机里含的铜丝重量,大概多少斤.这个电动机总重还不到200KG呢, 同温同压同体积跟同温同压同质量,有什么区别?它们的分子个数、原子个数等怎么求? 美国首都华盛顿位于旧金山的()方位,位于新奥尔良的()方向;迈阿密位于旧金山的()方向. 5M/S=?KM/HM/S25CM/S=?M/S 高中化学摩尔质量,和气体体积什么的,怎么运算? 三相电电表出线端的三根线可以无顺序接电机上吗? 初2物理单位换算 帮帮忙3v= mv= kv 15mv= v= kv 16kv= v= mv 1 在标况下,多少克硫化氢气体与1.4克的氮气所占体积相同?2在标况下 多少克二氧化硫与2.8升的二氧化碳所含分子数相同? 一道高一化学题关于摩尔质量的将4g氢氧化钠溶于多少克水中,才能使每100个水分子中有一个钠离子?脑子转不过来弯了.能写下 俺没想起来 如何计算初2物理单位换算?最近这方面的错误太多了~ 高中化学同质量的气体A和B同温同压下,相同质量的气体A和B,已知A的体积大于B的体积,则两种气体的摩尔质量的大小关系正确的是()A,M(A)>M(B)B,M(A) 纽约到华盛顿有多远 密闭容器中装有1molNaHCO3和0.8molNa2O2,加热充分反应后,容器内残留的固体是A.0.8mol Na2CO3和0.6mol NaOHB.0.5mol Na2CO3和1mol NaOHC.0.8mol Na2CO3和1mol NaOHD.1mol Na2CO3和0.6molNaOH 哪里可以查到广州市2010年1月21日天气预报情况 一个长方体蓄水池,长25米,宽12米,池内有一个进水口,平均每分钟进水5立方米,要注满一池水需要几小时?深1.5米 一个长方体水池长5米,宽2米,一个进水管每分钟可进水1.8米立方如果要蓄水1.8米要进水多少分钟 电机的线圈,铝线圈改成铜线圈的相关知识,和换算率铝线如何测量. 挖一个长方体蓄水池,长25米,宽18米,深2米,如果往蓄水池放入深1.5米的水,共需多少立方米的水 题目如图…… 牛吃草:一个水池安装有排水量相等的排水管若干根,一根进水管不断地往池内注水,平均每分钟进水量相等.如果开放3根排水管。45分钟可把池中水放完;如果开放5根,25分钟可以放完,如果 一个长25米,宽8米,深1.5米的淡水蓄水池,这个蓄水池最多可蓄水多少立方米?快,爸妈要检查的! 一个长方体的水池,长12米.宽6米,深5米,每分钟进水10立方米,多少小时后水池被注满? 一个水池安装有排水量相等的牌水管若干根,一根入水管不断地往池里放水,平均每分钟入水量相等.现在如果开放3根排水管和45分钟可以把池中水放完,如果开放5根排水管25分钟可把池中水放完 电机怎么拆铜线 在汽车加油站见到的油罐上,所贴的危险化学品标志是()A.剧毒品 B.易燃液体 C.氧化剂 D.遇湿易燃品答案是选C,但没有解释原因.我不明白为什么选C而不选B? 华盛顿开车去纽约途径费城要多久? 电机的铜线圈 属于什么铜在期货回收什么的 属于哪种 我就知道叫 马达铜 紫铜 有学名吗 但要有分析过程)等质量的CuO和MgO粉末分别溶于相同体积的硝酸中,得到硝酸铜aml/L和硝酸镁bml/L,则a与b的关系为?A.a=b B.a=2b C.2a=b D.a=5b 五年级上学期长度、面积、重量、时间、钱币的单位换算,一定要难点和易错题! 钻床电机是用三相电的,出来的只有三根线,请问这三根线全接火线吗? 电机里的铜丝怎么拆? 电机铝线 换铜线如何计算4KW 2极 线径1.12 铝的.想换成铜的.如何计算?还有什么接法? 一个火线分三个头,是不是三相电,接在电动机上会烧掉吗 最好讲解一下那几个公式,符号代表什么,单位是什么,求你们啦 好人们 快来吧 电动机铝线改成铜线怎样计算 三相电三根火线有什么特点,或者3根火线之间有何区别 数学单位换算,一米等于多少平方米?拜托了各位 谢谢 电机铜线改铜线时如何计算线的大小?是否有计算公式?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn