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

请教代码中又中英文混合的字符串如何显示?我用的是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宏是否定义选用不同的函数即可 ~