用Qstring给char[]数组赋值
来源:互联网 发布:大数据的技术要点 编辑:程序博客网 时间:2024/06/05 00:14
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()<BuffLen ? Str.toLocal8Bit().length() : BuffLen);
if (RealLen>0)
{
memcpy(buff, Str.toLocal8Bit().data(), RealLen);
}
buff[BuffLen-1] = 0;
return RealLen;
}
阅读全文
1 0
- 用Qstring给char[]数组赋值
- CString赋值给char数组
- CString赋值给char数组
- CString赋值给char数组
- 给char数组或者结构体赋值
- QString转换char数组
- QString string char数组转化
- const char * 赋值给 char*
- 用unsigned char 赋值给Mat
- QVector<QString> 显示动态数组里面的元素用QString和char *的转换
- Char数组的赋值
- char数组赋值
- 将char[][] 赋值给char**的结果
- 【C++细节】char**赋值给const char**
- QString和char 以及string之间的赋值
- 怎样给数组赋值
- 给字符串数组赋值:
- 循环给数组赋值
- 《现代永磁同步电机控制原理及MATLAB仿真》-chp1
- SpringData Jpa 入门(接口)
- 获取系统架构及位数及NDK自制交叉编译器
- Spring Boot 动态连接多数据源,主从数据库
- 前台jquery+ajax+json传值,后台处理完后返回json字符串,如何取里面的属性值?(不用springmvc注解) 一.取属性值
- 用Qstring给char[]数组赋值
- 当浏览器访问一个链接时计算机都做了哪些事
- java读取txt、doc、docx文件
- 数据库
- 《网易编程题》分苹果
- zoj 1884 简单 键盘 字符 处理
- (ubuntu系列)——问题:无法解析主机
- python3 语法之多进程
- mvc原理(1)