原文网址:http://blog.csdn.net/candyliuxj/article/details/6429208

1.QString转char *

先将QString转换为QByteArray,再将QByteArray转换为char *。

注意:不能用下面的转换形式char *mm = str.toLatin1().data();。因为这样的话,str.toLatin1()得到的QByteArray类型结果就不能保存,最后转换,mm的值就为空。

2. char * 转QString

可以使用QString的构造函数进行转换:QString(const QLatin1String &str);

QLatin1String的构造函数:QLatin1String(const char *str);

则如下语句是将char * mm转换为QString str:

str = QString(QLatin1String(mm));

最新文章

  1. 关于OJ1028的参考解法
  2. Freemarker日期格式化处理
  3. hdu 4699 Editor 模拟栈
  4. iTerm 使用expect实现自动远程登录,登录跳板机
  5. SQL Server 多表删除
  6. Java实践 — SSH远程执行Shell脚本(转)
  7. Android中调用系统的相机和图库获取图片
  8. @Component @Controller @Service @Repository@Resourse
  9. VMware---添加esxi主机的实验
  10. Java NIO (三) 通道(Channel)
  11. C#学习笔记-建造者模式
  12. Java基于自定义注解的面向切面的实现
  13. wps实现自动编码
  14. 判断单向连通图(拓扑排序+tarjan缩点)
  15. 用python实现一个小游戏——抽牌
  16. 解决Pycharm更新package出现的问题:AttributeError:module 'pip' has no attribute 'main'
  17. nodejs即时通讯模块+SocketIO4Net的使用小结
  18. uvalive 11865 Stream My Contest
  19. Ubuntu关机时间过长,总是停在logo界面
  20. Tap 模拟手势点击坐标

热门文章

  1. 对”唯一键可以包含NULL值,并且每个NULL值都是唯一的(即NULL!=NULL)“理解
  2. maven使用(一)
  3. 【HackerRank】Median
  4. Android BlueDroid(蓝牙协议栈)
  5. 以太网100Mhz频率为什么可以达到带宽1000Mbps
  6. 【P2015】二叉苹果树(树状DP)
  7. java实现二进制的加法
  8. 判断一个浏览器是否支持opacity
  9. 集成 ActiveMQ 到应用服务器
  10. spring boot: 线程池ThreadPoolTaskExecutor, 多线程