QT下QDataStream 操作二进制文件解决思路

QT下QDataStream 操作二进制文件
大家好:
         
      我在读二进制文件的时候发现 0D 无法读入buff,我知道0D代表回车符,如何才能将0D读入我的buff里,然后我通过转化变成字符0D呢?在网上也没有人提到这方面的解决方案?是不是需要对QDataStream 进行设置?
           QDataStream  in( &file );
           in.setVersion(QDataStream::Qt_4_7);
             while(!in.atEnd())
           {
                 in.readRawData(buff,16);
           }
------解决思路----------------------
你怎么打开文件的?