【发布时间】:2019-10-29 15:57:32
【问题描述】:
我正在使用 QT4.8,我需要将一个数组发送到另一个设备,其中包含一些 0x00 值。但是,QByteArray 将 0x00 值视为字符串的末尾。我想知道这是否可能,我正在努力实现什么。这是我的测试代码:-
zeroissue::zeroissue(QWidget *parent, Qt::WFlags flags)
: QMainWindow(parent, flags)
{
ui.setupUi(this);
unsigned char zero = 0x00;
QByteArray test;
test.append("this is a test");
test.append(zero);
test.append("test complete");
qDebug() << "test = " << test;
}
请建议我一种将0x00 视为 QByteArray 中的字符的方法。
【问题讨论】:
标签: c++ qt qt4.8 qbytearray