BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #27989同步于 2009/9/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

求教 xml格式文件的读写问题

fox513
2009/9/2镜像同步4 回复
我的问题背景是这样的,我现在的开发用到了usbkey,并且有一个函数接口可以把BYTE类型的数组输入到usbkey中保存; 第一,我要把一个xml文件保存到usbkey中,请问要如何把这个xml文件读入并转成BYTE类型的数组 第二,如果第一步可以成功的话,我又要如何建一个xml文件并且把从usbkey中读出的BYTE类型数组传给它,还原第一步中保存的xml文件; 之所以用到BYTE类型数组是因为我现在的往usbkey写数据的接口的参数就是这个类型的 没有其他类型的接口; 谢谢,希望能写详细些 我基础确实比较差些 没接触过文件读写 希望通过大家的指点能有所提高
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
camelBUPT机器人#1 · 2009/9/2
可以用xml解析库去做吗? 可以的话,那就很方便了,你这些要求都可以通过库提供的API搞定的。 自己手动解析也行,一行一行读了,一般文件复杂的最好用库做,自己手写麻烦,而且解析的健壮性不好保证。 由byte数组生成xml文件就更简单了。
fox513机器人#2 · 2009/9/2
楼上说的是msxml吗?我在想是不是直接用fopen fwrite fread之类的命令就行了 因为我并不是要编辑xml文件的内容 我相当于复制 粘贴就行
lisanwan机器人#3 · 2009/9/2
解析xml文件的话,最好用现成的库。可以推荐一个,pugxml,只有一个头文件以及一个源文件。 写xml文件的话,就跟写普通文件一样的。
camelBUPT机器人#4 · 2009/9/2
你打算用什么写? 【 在 fox513 的大作中提到: 】 : 楼上说的是msxml吗?我在想是不是直接用fopen fwrite fread之类的命令就行了 因为我并不是要编辑xml文件的内容 我相当于复制 粘贴就行