二进制文件于widestring的读写 ( 积分: 100 )

  • 主题发起人 主题发起人 love4myxsg
  • 开始时间 开始时间
L

love4myxsg

Unregistered / Unconfirmed
GUEST, unregistred user!
二进制文件(就是有null中断符号的文件)。
不涉及编码转换,因为我们就是研究字节到字节。

问题是如何按字节生成widestring.如何将widestring按字节顺序存储到文件
举例如果一个文件有6个字节组成
0x01 0x02 0x03 0x04 0x00 0x08
那么要生成这样一个widestring 比如ws
ws可以看成 3个 widechar的字符串。(每个widechar占用2个内存字节)
其中 ws[1]是0x010x02(顺序和文件一致)(ws[0]这个不能访问,是字符串长度把)
ws[2]是0x030x04
ws[3]是0x000x08

环境delphi7,OS=win2000+
 
把widestring转成string直接用流写入不就行了?

另外widestring类型,好像一个字符占4个字节....
 
好像ansistring 流遇到 /00 结束掉,后续不能读取了
 
后退
顶部