小弟想读一个二进制文件test.dat,并在View中显示出来,
问题1:怎么才能读二进制文件,使用CFile和typeBinary吗?
问题2:显示成101010的二进制格式,还是应该显示成FFFF的十六进制格式?
问题3:二进制文件用文本打开能直接编辑吗 
wo kao 混乱啊,求助了!

解决方案 »

  1.   

    1.用二进制方式打开文件2.CView显示文本,你需要把二进制转换成文本,至于是二进制格式还是十六进制格式随你3.文本编辑器把二进制文件按文本模式打开,显示。所以会显示乱码,当然你也可以用UE等打开
    可以转换成二进制的
      

  2.   

    问题1   CFile  ,FILE  都可以的啊  
      比如 FILE *p;
           p =fopen("test.dat","rb");
    问题2   当然是显示成 十六进制格式 啊 ,否则是2进制 太长了 怎么看啊? ultraedit 和 winhex 都是16进制显示
    问题3  文本可以编辑啊 只不过很可能是一大堆乱吗
    记得好像哪儿有 和你做的程序做的类似的东西 可能是个控件 你google一下