- 总结下类型转换:
- 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)注意
该文章仅个人学习使用,欢迎大家一起交流学习



