QString转化为str

错误的处理方法:QString.data()并不是每个字节和每个字节紧密存储的

Qstring  Qstr;
char  ch[100];
memcpy(ch,Qstr.data(),100);

正确的处理方法:先转化为QByteArray

Qstring  str;
char*  ch;
QByteArray ba = str.toUtf8();    
ch=ba.data();
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,142评论 1 32
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,149评论 6 13
  • 心感觉不到,事物即是不存在。所谓心的感觉,是一种体验的可能,也就是说,事物的存在,你必须先承认在某种条件,某种情形...
    书千字阅读 146评论 0 0
  • “没有金刚钻,别揽陶瓷器活儿。”——泰子 01 前段时间有个人,加了我微信,聊了几句,便开门见山:“泰子,你有没有...
    泰子陶艺阅读 746评论 0 0
  • 这篇文章是发给公司沟通部门的官方文本,括号中新增加的文字是这次补充的细节&真情实感。 作为BI(勃林格殷格翰,一家...
    娉芝阅读 509评论 0 5