我有2个文件一个是pic.txt,一个是 pic.bin其实pic.bin就是pic的进制流文件(通过工具转换得到)。现在我的目的是在程序里面,读取pic.txt或者pic.bin文件,转换成byte[] 数组。还有一个弱弱的问题,流文件bin和txt的文件的区别是什么呢?
谢谢大家指点。最好能给一段读取文件的代码,谢谢。。

解决方案 »

  1.   

    请问如何在程序里面,读取pic.txt或者pic.bin文件,转换成byte[] 数组。
      

  2.   

    CFile file;
    if (!file.Open(filename, CFile::modeRead))
        return;
    int  size = file.GetLength();
    byte buffer = new BYTE[nSize];
    file.Read(buffer, size);
    file.Close();buffer就是你要的byte[]
      

  3.   

    任何文件本质上都是以2进制存储的,
    你想看他们有什么不同 
    用两个数组 分别读取两个文件的内容直接比较数组就可以了FILE  *file;
    file =fopen( filename,"rb");
    if(file)
    {
      fread()....
      fclose()..
    }memcpy()
    个人猜测:应该一样 
    txt存放纯文本,即不经过任何编码处理的源文件
    bin存放2进制码,应该也属于未经过处理的。你看看两个文件大小相同么
      

  4.   

    用LPBYTE指针转换,不就是你想要的?