Qt QString 与char* 相互转换
来源:互联网 发布:淘宝网药品 编辑:程序博客网 时间:2024/04/30 02:49
Qt下,字符串都是使用QString,但是很多时候我们需要的char* 这样的参数。
下面介绍两种转换的方法:
1.QString转为QByteArray然后再转为char*
QString Qstr = "abcde";QByteArray Qbytes = Qstr.toLatin1();char* pbuf = Qbytes.data();
2.QString转为string,然后再转为char*
QString Qstr = "abcde";std::string str = Qstr.toStdString();const char* pbuf = str.c_str();
下面介绍一下char* 转QString的方法
QString Qstr = QString(QLatin1String("abcde"));QString str = QStringLiteral("abcde");
std::string cstr;
QString qstring;
//****从std::string 到QString
qstring = QString(QString::fromLocal8Bit(cstr.c_str()));
//****从QString 到 std::string
cstr = string((const char *)qstring.toLocal8Bit());
2 0
- Qt QString 与char* 相互转换
- qt下unsigned char *与QString之间的相互转换
- QString与char *的相互转换
- char * 与 QString 之间的相互转换
- QString与char *的相互转换
- QString与char *的相互转换
- QString与char*的相互转换
- Qt类型转换 QString,int,char,QByteArray之间相互转换
- Qt中的QString与char*的转换
- QT QString与char *之间的转换
- Qt中的QString与char*的转换
- Qt中的QString与char*的转换
- QT QString与char *之间的转换 .
- QT中文的 QString 与 char* 转换
- Qt中QString,int,char,QByteArray之间相互转换
- Qt中 QString 和int, char等的“相互”转换
- Qt中 QString 和int, char等的“相互”转换
- Qt中 QString 和int, char等的“相互”转换
- 17 - 04 - 31 Web安全(27)
- 解决docker不能绑定静态的外网固定ip的问题
- Oren Etzioni的机票价格预测算法
- mongodb wiredTiger
- JSP中4中属性的保存范围
- Qt QString 与char* 相互转换
- TCP/IP学习笔记<二>
- netty与rabbitmq整合之netty传输大文件解决
- 17 - 05 - 01 Web安全(28)
- MFC修改界面和控件颜色
- 利用iso镜像做本地yum源安装KVM
- [LeetCode]486. Predict the Winner
- 17 - 05 - 02 Web安全(29)
- Cocos2d-x 3.X 里的回调函数及其参数适配