我正在努力改变内部有六边形的char数组中的第四个字节。我需要更改char str [5]中的第4个字节(0x00)。
是否有内置库或命令可用于我的代码?
QString setVal = QString::number( ui->gainSpinBox->value(), 16 ).toUpper();
ui->statusBar->showMessage(setVal, 3000);
char str [5] = {0xE6, 0x05, 0x01, 0x00, 0xe6};
答案 0 :(得分:0)
首先,char
数组内部有char
,而不是“hexes”。后者是您的格式选择。
str[3] = '\0'
将str
的第四个元素设置为0,但是因为它无论如何,这是一个无操作。
'\0'
是char
类型,这就是我用这种方式编写的原因。