首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

单字节整形 赋值 string解决方法

2012-12-29 
单字节整形 赋值 stringint iValue1 148int iValue2 10String str 现在想写段代码将上面的两个

单字节整形 赋值 string
int iValue1 =148;
int iValue2 = 10;
String str = "";

现在想写段代码将上面的两个整形值所代表的字符依次赋值给str(即str的第一个和第二个位置),

另外我在调试过程中,发现一个String类型的变量的第一个字符值为0x00('\x0'),但是检查字符串的长度却为4,不是说String.Length()函数遇到第一个结束符就结束码?
[解决办法]
你是不是要这样?:
BYTE str0[3]; 
str0[0]= (BYTE)iValue1;
str0[1]= (BYTE)iValue2;
str0[2]= 0;
str= StrPas((char*)str0);

[解决办法]
char szValue[] = {148, 10, 0};
String str = szValue;
[解决办法]
ASCII码为148的字符是一个不可显的乱码,有什么意义?

int iValue1 =148;
int iValue2 = 10;
String str;

str.SetLength(2);
str[1] = iValue1;
str[2] = iValue2;

热点排行