用MFC写的程序,读取一个文件,里面有字符又有二进制的数据,就像这样   ...
beginaa 
<</key1 value /key2 value...>> begin 
经过编码的数据1 
end
endaabeginbb 
<</key1 value /key2 value...>> begin 
经过编码的数据2 
end  
endbb
...
...请问我要怎么获得那些编码的数据呢,还有就是要把<<>>里的东西存储到自定义的对象里面去。文件内容并不像现在描述的这样很规则,有的字符之间的分隔符在记事本里面看不出来。我要怎么做,请教这里的前辈。先谢谢了。

解决方案 »

  1.   

    这个感觉和BMP格式有点象你查一下图像如何读取的< <>>这个可以按二进制读取编码,一般这样格式前面都是固定长度,把前面这些按文本,后面按二进制
      

  2.   

    呵呵,这个首先弄清楚文件的编码规则,就像你列出来的那样,知道规则了可以在MSDN中查找文件读取的相关API CreateFile WirteFile ReadFile
    读取文件是按字节读取,具体读出来的数据如何处理,就要看这个文件的编码规则了。