Qt更改char数组中的项目

时间:2016-11-29 13:08:41

标签: c++ arrays qt char hex

我正在努力改变内部有六边形的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};

1 个答案:

答案 0 :(得分:0)

首先,char数组内部有char,而不是“hexes”。后者是您的格式选择。

str[3] = '\0'str的第四个元素设置为0,但是因为它无论如何,这是一个无操作。

'\0'char类型,这就是我用这种方式编写的原因。