需要读取carchive生成的.dat文件,不太懂.dat文件的格式,谢谢

解决方案 »

  1.   

    CArchieve产生的格式与你的Serialize有关,只不过命名为.dat而已,其格式实际上是你自己定义的。
      

  2.   

    CArchieve产生的文件和文件的后缀名没有任何关系。CArchieve有自己的格式。
    这里我要说一下后缀名。判断一个文件是哪种格式,不能靠后缀名的。后缀名可以随便改。它只能作为一个感性的判断。至于理性的判断,那就必须打开文件然后判断文件的格式。一般的文件都有自己的文件头来告诉大家它是什么格式的。
      

  3.   

    它是二进制文件,扩展名只是表示它是数据文件,它所包含的信息跟产生它的具体的CArchieve类有关。
      

  4.   

    .dat只是文件扩展名,与文件内容无关
    看看候捷写的深入浅出MFC,里头有一段写CArchive是如何存储的