50分求助C++中的汉字字符对比
我有一个文件
里面一个汉字然后后面跟一个数字
比如:
兵1
龙2
隆3
然后我把这个文件读到程序里,存在一个字符数组str1里。
接着我有一个汉字字符串str2,"兵龙"
我想把这个字符串的汉字一一与原来的对比找到对应的数字,
比如这个字符串我想得到13。
比较的部分,在循环里if(str2[i]==str1[j]) str2[i]改成str1[j+1];
但是结果是没有,也就是说我这样比较没有任何相等的情况发生。
于是我把str2改成一个汉字字符cha '兵'
然后比较部分,在循环里if(cha==str1[j]) cha=str1[j];
结果可以输出1,但是会同时输出3。
请高手指教,
或者提供一个能实现汉字对比的方法。