tree_data.Desc  //Desc是char[80]类型的数据

Qstring newDescStr;

strcpy(tree_data.Desc ,

newDescStr.toLocal8Bit().data());

注意:

.toLocal8Bit()为了让Qstring变成QByteArray,也为了汉字本地化处理;.data()是将QByteArray转换为char*

有时候打印SQL语句时,.toLocal8Bit()和.data()不能连续写,要分两步进行;

另外写了一个函数,如果经常需要这样做,可以调用该函数

//将Str的内容填充到BUFF

int DbCfgFun::InputStrToBuff(char *buff, QString Str, int BuffLen)

{

if (!buff || BuffLen<=0 ||Str.length()<=0)

{

return -1;

}

memset(buff, 0, BuffLen);

int RealLen = (Str.toLocal8Bit().length()

if (RealLen>0)

{

memcpy(buff, Str.toLocal8Bit().data(), RealLen);

}

buff[BuffLen-1] = 0;

return RealLen;

}

原文:http://www.cnblogs.com/xihong2014/p/7604158.html

数组内容转qstring_用Qstring给char[]数组赋值(转)相关推荐

  1. c 字符串数组_在C++中将字符串转换为char数组

    我们许多人遇到了错误'cannot convert std::string to char[] or char* data type'. 例如: Input : string s = "ge ...

  2. c语言printf char数组,在C中输出二维char数组的最快方法

    由于您不使用真正的格式,并且只打印单个字符,您可以使用简单的putchar()函数: for (y = 0; y < MAX_Y ; y++) { putchar ('\t'); for (x ...

  3. 用C语言实现俩个数组内容之间的交换(前提是数组一样大)

    例如:将 int arr1[] = { 1, 3, 5, 7, 9 };                 int arr2[] = { 2, 4, 6, 8, 0 }; 这俩个数组的内容进行交换 #i ...

  4. html显示数组内容,在html表中显示js数组

    I have a javascript array and I want to show parts of it in HTML. 我有一个javascript数组,我想用HTML显示它的一部分. F ...

  5. c语言中int转char数组,将int转换为4字节的char数组(C)

    可移植的方式(确保你得到0x00 0x00 0x00 0xaf无处不在)是使用shift: unsigned char bytes[4]; unsigned long n = 175; bytes[0 ...

  6. Java char数组的神奇打印(数组名直接输出内容!)

    char数组的神奇打印 一维char数组的输出 char[] cArr = new char[]{'a','b','c'};System.out.println(cArr);//char类型数组的输出 ...

  7. 【从零开始学c++】4.char数组和string的千丝万缕

    目录 1.char数组: char的赋值方法: char数组的赋值方法: ASCLL码: char类函数:需包含头文件 2.stirng: 3.对char数组的输入: 1.cin: 2.cin.etl ...

  8. C | C语言学习(三)输入数据、输出数据、类型转换、数组、char数组和字符串、字符串长度

    一.从标准输入设备读取数据 (# include <stdio.h>) 1. 读取数据(通用):scanf通过%转义的方式可以得到用户通过标准输入设备输入的数据. int num1, nu ...

  9. c语言一维数组教学设计,C语言教学中一维数组教学设计.doc

    C语言教学中一维数组教学设计 C语言教学中一维数组教学设计 [摘 要] 数组是C语言中非常重要的概念,通常学生在初次接触到这一概念时感到很抽象.本文通过生活中常常接触到的超市储物柜与数组进行类比,将数 ...

最新文章

  1. 插入u盘计算机未响应,win7系统插入u盘死机怎么办|win7插入u盘无响应的解决方法...
  2. tomcat 请求头错误 HTTP header parsing errors
  3. 很好的一篇讲LTP在编解码中的作用的文章
  4. subpress installed post-installation script returned error exit status 1
  5. SHOW INDEX FROM 表名,查看mysql表中有哪些索引
  6. 从 TFS 迁移源代码到 git
  7. 在比特币世界中矿工的作用是什么
  8. SQL查询中的转义字符
  9. Linux更换软件源(国内)阿里云
  10. HGsoft-downloader
  11. Python_类的特殊成员方法
  12. [ESP8266]--开启服务器模式和客户端模式
  13. 将Visual Studio更新到最新版本
  14. java解析document_java 值Document解析xml详细介绍
  15. 数据传输服务 DTS > 产品简介 > 功能特性 > 数据订阅(新版)
  16. NumPy 简单应用
  17. iOS开发百度导航SDK的使用入门
  18. html css 命名规范,css模块命名规范(推荐)
  19. Windows学习总结(1)——win10系统最新快捷键汇总
  20. 记录每天学习的新知识:AlarmManager 定时任务

热门文章

  1. python多线程处理文件_python多线程分块读取文件
  2. curl下载失败返回0_curl返回常见错误码
  3. c++语言表白超炫图形_青少年编程学习之C语言怎么学?现在知道,将来不亏!...
  4. CRC32碰撞解密压缩包密码的脚本
  5. Python单例模式中几种实现及优化方法
  6. python中深浅复制教程
  7. python中对数组合并的方法
  8. 解析Python中的条件语句和循环语句
  9. 用Python做垃圾分类
  10. C语言断言assert()函数