怎么样转换成一种格式的代码?
比如 我得到了一段文本:
流云
我希望它应该是
流云
请问该怎么处理?
谢谢
[解决办法]
BYTE c[2];
sscanf("流", "&#x%X", (WORD*)c);
TextOutA(HDC, c, 2);
[解决办法]
这个首先要看工程,第一个是先将这个转换成16进制数,其次就将这个转换成文字。
- C/C++ code
for( i = 0; i < l; i++ ) { if( ( newstrtext[ i ] >= NUMBER_0 && newstrtext[ i ] <= NUMBER_9 ) || ( newstrtext[ i ] >= DAXIE_A && newstrtext[ i ] <= DAXIE_F ) || ( newstrtext[ i ] >= XIAOXIE_A && newstrtext[ i ] <= XIAOXIE_F ) ) { if( newstrtext[ i ] >= NUMBER_0 && newstrtext[ i ] <= NUMBER_9 ) { a = newstrtext[ i ] - NUMBER_0; } if( newstrtext[ i ] >= DAXIE_A && newstrtext[ i ] <= DAXIE_F ) { a = newstrtext[ i ] - DAXIE_A + 10; } if( newstrtext[ i ] >= XIAOXIE_A && newstrtext[ i ] <= XIAOXIE_F ) { a = newstrtext[ i ] - XIAOXIE_A + 10; } thelen++; if( thelen % 2 ) //如果是第奇数个1,3,5 { t = a; } else { t <<= 4; t += a; *( binbuf + ( thelen / 2 ) - 1 ) = ( unsigned char )t; } } }