qbytearray转 char
时间: 2023-08-02 21:10:48 浏览: 52
Qt中QString转换成const char * ()、QByteArray等方法
可以使用 `QByteArray` 的 `data()` 函数来获取其底层的 `char*` 数组,例如:
```cpp
QByteArray byteArray("Hello World");
char* charArray = byteArray.data();
```
注意,`char*` 指针指向的数据在 `QByteArray` 对象生命周期内有效。如果需要修改 `char*` 指向的数据,可以使用 `QByteArray` 的 `data()` 函数返回的指针进行修改,例如:
```cpp
QByteArray byteArray("Hello World");
char* charArray = byteArray.data();
charArray[0] = 'h'; // 修改第一个字符为小写的 'h'
```
阅读全文