• 3821阅读
  • 1回复

[提问]qt 数据转换问题 [复制链接]

上一主题 下一主题
离线feiyang0725
 

只看楼主 倒序阅读 楼主  发表于: 2012-08-14
字符指针char* 转换成QString,char指针里面存放的是一连串的数字,包括正数和负值,现在问题是转换过来负值总是差一位。我的数据大多都是几千的。。该怎么解决?
   QString newsi=QString::fromLocal8Bit((char *)newval,strlen((char *)newval));
"2781"
"2101"
"1407"
"706"
"0"
"-706"
"-140"
"-210"
"-278"
离线passion_wu
只看该作者 1楼 发表于: 2012-08-14
char *p = "-12.3";
QString str = QString(p);
直接这样就搞定了啊,也不会有你说的什么少一位的问题。
快速回复
限100 字节
 
上一个 下一个