QString、string和C字符串相互转换

xiaoxiao2021-02-28  85

//1. std::string转换成QString string std_str("abc"); QString q_str = QString::fromStdString(std_str); //2. QString转换成std::string QString q_str("abc"); string ss = q_str.toStdString(); //3. string转换成char* string std_str("abc"); const char *str = std_str.c_str(); //必须为const char *类型 //4. char* 转换成string char* c_str = "abcdefghijklmn"; string str = c_str; //5. QString转换成char* QString  q_str; char*  ch; QByteArray ba = q_str.toLatin1(); ch = ba.data(); //当然,也可以通过std::string为桥梁 //6. char* 转QString //可以通过std::string为桥梁 //Qt中QString有如下构造函数 //QString(const char * str) ,因此,可以直接将char*作为参数传入
转载请注明原文地址: https://www.6miu.com/read-39130.html

最新回复(0)