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

请问代码中又中英文混合的字符串怎么显示

2012-03-07 
请教代码中又中英文混合的字符串如何显示?我用的是sourceinsight3.5目前遇到一个难题如何在c语言中,处理中

请教代码中又中英文混合的字符串如何显示?
我用的是source   insight   3.5
目前遇到一个难题
如何在c语言中,处理中英文混合的字符串?
我的定义是:
wchar_t   *   String4test=_TEXT( "Duo快hao省! ");
然后
numberOfChar   =   strlen(   String4test);
for   (i=0;   i <numberOfChar;)
{
      显示函数(String4test[i]);
      i++;   //感觉这个不合适,但又不知道怎么写
}
编译通过了,但显示的是乱码
想请教各位达人!
谢谢!~


[解决办法]
如果是编码不定:

TCHAR* String4test=_TEXT( "Duo快hao省! "); //那就不要使用 wchar_t, 使用TCHAR
然后
numberOfChar = _tcslen( String4test);
for (i=0; i <numberOfChar;)
{
_puttchar(String4test[i]);
i++;
}

_puttchar
和 _tcslen 都是一个宏定义,
类似_TEXT ,根据 Unicode宏是否定义选用不同的函数即可 ~

热点排行