QByteArray可以通过toCharArray()函数转换为字符数组,例如:

QByteArray ba('Hello, world!');
char* charArray = new char[ba.size() + 1];
strcpy(charArray, ba.constData());

这里使用constData()函数获取QByteArray的const char*类型数据,然后用strcpy()函数将其复制到新分配的char数组中。需要注意的是,由于char数组需要以空字符结尾,所以需要在末尾增加一个'\0'字符。

将 QByteArray 转换为字符数组的最佳方法

原文地址: https://www.cveoy.top/t/topic/oWv8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录