(◎-◎)好难呀!怎么实现这样的字符串功能? 中文字 的第一个字节 > 0xa0 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、比较。//...... char str1="我是中国人"; char str2="是"; for (i=0;i<strlen(str1);i++,i++) { if (str1[i] != str2[0]) break; if (str1[i+1] == str2[1]) char_found=1; } // .......注意汉字占2字节,不要使指针指向一个汉字的两个字节的中间。2、查表 由于你只需要第一个字符,表的大小为65536字节,汉字的编码就是表的索引: char py; char str="我"; unsigned int id; id=str[0]+str[1]*256; py=py_table[id]; py_table 的表可能不好找,你可以自己生成。记得 UCDOS 可以由汉字得到 其拼音,虽然现在UCDOS可能已经用得很少,但这个表你可以找来用。 按照他们的方法获取拼音,取第一个字母就是了。 .... if (str1[i] != str2[0]) break; if (str1[i+1] == str2[1]) char_found=1; ===========================================应当改为:...... if (str1[i] != str2[0]) continue; if (str1[i+1] == str2[1]) { char_found=1; break; }....... // 程序有bug,或许改成下面的可以.......for (i=0;i<strlen(str1)-1;i++,i++) { if (str1[i] != str2[0]) continue; if (str1[i+1] == str2[1]) { char_found=1; break; } } 进程的环境变量有什么信息 急求!!!调用.exe文件,控制对话框显示位置 $$$$$$$关于内存DC绘图的问题$$$$$$$ 求助:关于在实时图像中嵌入文字显示的问题 .dat图形文件的读取和生成? 已知用户名,那么如何获得注册表中HEKY_USERS这个用户对应的键 使用ATL开发COM,如何调用对话框 再问一下。 这个问题或许对你来说不难! 求救!! 关于图像处理的VC程序 ***号外!号外!哪里有SoftIce FOR 9X的最新版本下载??? VC高手看过来!!!
char str1="我是中国人";
char str2="是";
for (i=0;i<strlen(str1);i++,i++)
{
if (str1[i] != str2[0]) break;
if (str1[i+1] == str2[1]) char_found=1;
}
// .......注意汉字占2字节,不要使指针指向一个汉字的两个字节的中间。2、查表
由于你只需要第一个字符,表的大小为65536字节,汉字的编码就是表的索引: char py;
char str="我";
unsigned int id;
id=str[0]+str[1]*256;
py=py_table[id];
if (str1[i] != str2[0]) break;
if (str1[i+1] == str2[1]) char_found=1;
===========================================应当改为:
......
if (str1[i] != str2[0]) continue;
if (str1[i+1] == str2[1])
{
char_found=1;
break;
}
.......
.......
for (i=0;i<strlen(str1)-1;i++,i++)
{
if (str1[i] != str2[0]) continue;
if (str1[i+1] == str2[1])
{
char_found=1;
break;
}
}