因为我要用crypto++库进行一个图形化开发,但是crypto中函数形参是byte*类型,要用数组才能完成函数,有没有方法实现byte数组和qstring的互相转化???求求大佬了!
1. const char * 转 QString
const char *hi = "hello world!";
QString strHi(hi);
2. QString 转 QByteArray, const char *
QString strTom = "Tom";
QByteArray byteArray = strTom.toUtf8(); // 转为一个字节类型的QByteArray类型
const char *cTom = byteArray.data(); // 转为一个字节类型的const char *类型
//QString转char*
QString str;
QByteArray ba = str.toLatin1();
char* ch=ba.data();
//char*转QString
char a[] = "abc";
QString str(a);
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632