字符串转换
std::string 转 const char*
std::string str = "string";
const char *cstr = str.c_str();
const char* 转 std::string
const char* cstr="cstring";
std::string str = cstr;
QString 转 std::string
QString q_str = “qstring”;
std::string str = q_str.toStdString();
std::string 转 QString:
std::string str = “string”;
QString q_str = QString::fromStdString(str);
QString 转 const char*
// 方法1
QString q_str = “qstring”;
std::string str = q_str.toStdString();
const char* cstr = str.c_str();
// 方法2
QString q_str = "qstring";
QByteArray ba = q_str.toLocal8Bit();
const char *cstr = ba.data();
const char* 转 QString
const char* cstr="cstring";
QString myString = QString::fromUtf8(cstr);
参考网站:
https://stackoverflow.com/questions/20824781/convert-const-char-to-qstring
https://blog.csdn.net/mnonm_mnonm_mnonm/article/details/8479336
https://stackoverflow.com/questions/24127946/converting-a-const-char-to-stdstring