发布网友 发布时间:2022-04-19 12:50
共3个回答
热心网友 时间:2023-10-25 00:48
代码我没仔细看,查找中文注意的就是中文是宽字节,英文字符都是一个字节,中文字符是2个字节,使用CString类中的Find函数可以实现,返回字符出现位置的索引,如:CString str = "百度提问使用度";str.Find("提问");中英文混合的建议使用这个类吧,都可以查询,你使用数组下标的方式比较麻烦,你无法确定下一个字符是英文还是中文的一半。追问我试了一下你的这个CString str = "百度提问使用度";str.Find("提问"); 的确是对的。
但我在这个程序中还是不行啊。。T_T
Get_key函数中的stp就是保存关键字,然后scan函数去找源文件中的关键字,但明明源文件中有关键字,它还是返回-1 = =
热心网友 时间:2023-10-25 00:49
_tcsstr函数可以做你想要的操作.热心网友 时间:2023-10-25 00:49
推荐你使用正则表达式进行字符串匹配。那样可以很轻松搜索出字符串里是否有中文、英文或者是特殊符号。