- 总结下类型转换:
- QString转unsigned char*
- QString转char数组
- QString转const char*
- 它们转QString
- 注意
这里我对工作中matlab的程序需要实现的功能进行讲解:
QString ID = ui.textEdit->toPlainText(); std::string TestString = ID.toStdString(); unsigned char* DataChar = const_castQString转char数组((const unsigned char*)TestString.c_str());
char base64[128]; QByteArray ba = str.toLatin1(); char* ptr = ba.data(); memcpy(base64,ptr,128);QString转const char*
QString path = rootDir + "/lincese.txt"; QTextCodec *code = QTextCodec::codecForName("GB2312"); std::string wpath = code->fromUnicode(path).data(); fp=fopen(wpath.c_str(),"w");它们转QString
char base64[128]; lincese.encode(DataChar, base64); QString str(base64)注意
该文章仅个人学习使用,欢迎大家一起交流学习
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)