signed char*/unsigned char*/QString
2011-11-15 12:22
288 查看
在redhat9.0下使用Qt3.1.1,实现signed char*/unsigned char*向QString转换。
网上找了很多方法,都不行,最后直接强制转换了,暂时没有发现错误。
网上找了很多方法,都不行,最后直接强制转换了,暂时没有发现错误。
char* p = "abc"; signed char* p1 = ( signed char* )p; unsigned char* p2 = ( unsigned char* )p; QString str( "" ); QString str1( "" ); QString str2( "" ); int i=0; while( p[i]!='\0' ) { str+=p[i]; i++; } int j=0; while( p1[j]!='\0' ) { str1+=p1[j]; j++; } int k=0; while( p2[k]!='\0' ) { str2+=p2[k]; k++; } textLabel1->setText( str ); textLabel2->setText( str1 ); textLabel3->setText( str2 ); // for( int i=0;i<3;i++ )// {// str = str + p[i];// }
相关文章推荐
- unsigned char qstring,转换
- char & unsigned char & signed char
- unsigned char* 转qstring
- 关键字short、int、long、char、float、double、signed、unsigned的理解
- Type conversion - unsigned to signed int/char
- 请编写一个c程序确定signed,unsigned的char,short,int和long变量取值范围
- 编写一个程序以确定分别由signed及unsigned限定的char、short、int及long类型变量的取值范围。采用打印标准头文件中的相应值以及直接计算两种方式实现
- char, signed char,unsigned char, short int unsigned short int, int数据类型取值问题
- 练习2-1 编写一个程序一确定分别由signed及unsigned限定的char,short,int及long类型变量的取值范围。采用打印标准头文件中的相应值以及直接计算两种方式实现。通过直接计算来确定浮点类型的取值范围是一项难度很大的任务。
- 打印分别由signed和unsigned限定的char , short, int ,与long类型变量的取值范围。
- unsigned/signed int/char类型表示的数值范围
- 不带signed或unsigned关键字的char…
- 练习 2-1 编写一个程序以确定分别由 signed 及 unsigned 限定的 char、short、 int 与 long 类型变量的取值范围。
- 不带signed或unsigned关键字的char…
- C/C++之char,short ,long,double,float,int, signed, unsigned
- -funsigned-char -fno-signed-char -fsigned-char -fno-unsigned-char
- 编写一个程序,分别以signed和unsigned限定的char、short、int与long类型的变量取值范围
- char类型默认是signed还是unsigned
- unsigned/signed int/char类型表示的数值范围
- C语言中关于char类型存储的分析 以及signed与unsigned的区别