vc 我在edit编辑框里输入数字,vc默认他是CString 形的,如何取得他的整形数字呢
就是如果我输入的是 12 那我在里面也想得到 int 形的 12,不是CString的
还有,我把一个汉字的内码读到了一个unsigned char*code[2]里面了;
且把它传递给了一个结构体中的unsigned int incode 变量;
clib.lib[n].incode = *code;
然后输出到一个文件 fprintf(FP,"0x%4.4x",clib.lib[j].incode);
但是只输出了低4位,高4位不见了。例如 "处"字的内码为0xa6b4 但是我只得到了 0x00b4;怎么办呢。
就是如果我输入的是 12 那我在里面也想得到 int 形的 12,不是CString的
还有,我把一个汉字的内码读到了一个unsigned char*code[2]里面了;
且把它传递给了一个结构体中的unsigned int incode 变量;
clib.lib[n].incode = *code;
然后输出到一个文件 fprintf(FP,"0x%4.4x",clib.lib[j].incode);
但是只输出了低4位,高4位不见了。例如 "处"字的内码为0xa6b4 但是我只得到了 0x00b4;怎么办呢。
sprintf(code,"处");
unsigned int uint,uint2;
uint=*code;
uint2=*(code+1);
unsigned int a=(uint2&0x000000ff)<<8;
unsigned int b=uint&0x000000ff;
a+=b;
printf("0x%4.4x",a);