1、wstring输出汉字需要设置一下
wstring wstr2=Ansi_To_Unicode(str2);
wcout.imbue(locale("chs"));
wcout<<wstr2<<endl;
2、如何搜索字符串中的汉字
引用:https://blog.csdn.net/y601500359/article/details/44194175
//返回0:无中文,返回1:有中文
int IncludeChinese(char *str)
{
int nRet = 0;
char c;
while(c=*str++)
{
//如果字符高位为1且下一字符高位也是1则有中文字符
if( (c&0x80) && (*str & 0x80) )
{
nRet = 1;
break;
}
}
return nRet;
}
3、C++对中文字符串的处理