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