QByteArray如何变为字符数组
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'字符。
原文地址: http://www.cveoy.top/t/topic/htIX 著作权归作者所有。请勿转载和采集!