一連のバイトをに書き込みたいQDataStream
。16 進エディタで表示すると、結果のファイルは次のようになります。
0x DEAD
私の試みは次のようになります。
QFile file("test.txt");
file.open(QIODevice::WriteOnly);
QDataStream stream(&file);
stream << ((char)0xDE);
stream << ((char)0xAD);
file.close();
16 進エディタで開くtest.txt
と、これらを 1 バイトとして書き込むのではなく、DataStream が左パディングして完全な単語にし、ファイルが次のようになっていることがわかります。
0x FFFF FFDE FFFF FFAD
これを行う正しい方法は何ですか?