2016-11-29 1 views
0

16 진수 내부의 char 배열에서 4 번째 바이트를 변경하는 데 어려움을 겪고 있습니다. char str [5]에서 4 번째 바이트 (0x00)를 변경해야합니다.Qt char 배열 내에서 아이템을 변경하는 중

내 코드에 사용할 수있는 내장 라이브러리 또는 명령이 있습니까? 우선

QString setVal = QString::number(ui->gainSpinBox->value(), 16).toUpper(); 
    ui->statusBar->showMessage(setVal, 3000); 

    char str [5] = {0xE6, 0x05, 0x01, 0x00, 0xe6}; 
+0

* "4 번째 바이트를 변경하는 데 어려움을 겪고 있습니다."*, * "3 번째 바이트"*를 변경해야합니다. * 어쨌든, 실제로 * 수정하려고 노력하고 있습니까? Qt는 이것과 무엇을 관계가 있습니까? – LogicStuff

+0

네 번째입니다. 나는 그것을 잘못 썼다. –

답변

0

char 어레이 내부의 char 아닌 "칸"을 갖는다. 후자는 형식으로입니다. 제로 어쨌든을 이후

str[3] = '\0' 0으로 str의 네번째 요소를 설정하지만 , 이것은 어떤 조합 없다.

'\0'char 유형이므로이 방법으로 작성했습니다.