W jaki sposób dokonać zmiany z Qbytearray na char

W tym miejscu zadajemy pytania na temat pisania programów w QT, dzielimy się swoją wiedzą, udzielamy wsparcia, rozwiązujemy problemy programistyczne.
StaryAnoda

W jaki sposób dokonać zmiany z Qbytearray na char

Postautor: StaryAnoda » piątek 30 cze 2017, 10:24

Cześć

Chciałbym dokonać konwersji danych z Qqbytearray na zmienną wskaźnikową typu Char mam taką funkcję niestety się zawiesza:

Kod: Zaznacz cały

void MainWindow::RxParser(QByteArray data)
{
    int nSize = data.size();
    char *pData = new char(nSize);
    char *wsk;

    memcpy(pData, data.data(), nSize);
    ui->label_2->setText(pData);
}


Może mi ktoś podpowiedzieć ale podać przykład jak tego dokonać ?

Awatar użytkownika
inż.wielki
User
User
Posty: 264
Rejestracja: niedziela 20 gru 2015, 23:11

Re: W jaki sposób dokonać zmiany z Qbytearray na char

Postautor: inż.wielki » piątek 30 cze 2017, 21:29

A co chcesz osiągnąć? Jeżeli wyświetlić tylko jako label to możesz stworzyć qstring, jako parametr w konstruktorze podaj qbytearray

StaryAnoda

Re: W jaki sposób dokonać zmiany z Qbytearray na char

Postautor: StaryAnoda » piątek 30 cze 2017, 21:55

Chciałbym dokonać parsowania stringów wyłuskać co nieco

Awatar użytkownika
inż.wielki
User
User
Posty: 264
Rejestracja: niedziela 20 gru 2015, 23:11

Re: W jaki sposób dokonać zmiany z Qbytearray na char

Postautor: inż.wielki » sobota 01 lip 2017, 00:20

To zrób jak napisałem i spróbuj użyć metody substring


Wróć do „Pisanie programów w QT”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości