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

请教这几句JAVA代码怎么转换成C++代码

2012-04-10 
请问这几句JAVA代码如何转换成C++代码?returnValue Integer.toHexString(accumulator).toUpperCase()fo

请问这几句JAVA代码如何转换成C++代码?
returnValue = Integer.toHexString(accumulator).toUpperCase();
for (i=returnValue.length(); i<4; i++)
returnValue = '0' + returnValue;

C++无法获得数组的长度啊

[解决办法]
用C写的。

C/C++ code
char* g(unsigned int a) {    char k[] = "0123456789ABCDEF";    char r[sizeof (a)*2];    int i = 0;    while (a != 0) {        r[i++] = k[a % 16];        a /= 16;    }    while (i < 4) {        r[i++] = '0';    }    char* t = malloc(i + 1);    int j = 0;    while (j < i) {        t[j++] = r[i - 1 - j];    }    t[i] = 0;    return t;} 

热点排行