Io 将单个字节写入QDataStream

Io 将单个字节写入QDataStream,io,qt4,Io,Qt4,我想将一系列字节写入QDataStream。在十六进制编辑器中查看时,我希望生成的文件如下所示: 0x DEAD QFile file("test.txt"); file.open(QIODevice::WriteOnly); QDataStream stream(&file); stream << ((char)0xDE); stream << ((char)0xAD); file.close(); 0x FFFF FFDE FFFF FFAD 我的尝试如

我想将一系列字节写入
QDataStream
。在十六进制编辑器中查看时,我希望生成的文件如下所示:

0x DEAD
QFile file("test.txt");
file.open(QIODevice::WriteOnly);
QDataStream stream(&file);
stream << ((char)0xDE);
stream << ((char)0xAD);
file.close();
0x FFFF FFDE FFFF FFAD
我的尝试如下所示:

0x DEAD
QFile file("test.txt");
file.open(QIODevice::WriteOnly);
QDataStream stream(&file);
stream << ((char)0xDE);
stream << ((char)0xAD);
file.close();
0x FFFF FFDE FFFF FFAD

正确的方法是什么?

QIODevice左移运算符(
QIODevice左移运算符(