您的位置:首页 > 其它

字符串查找字符算法

2010-06-08 15:34 253 查看
#include <string.h>
void StrchrMatch(char *p1,char *p2)
{
int i = 0;
char *p;
int iArray[256] = {0};
if(strlen(p2) < strlen(p1))
{
p = p1;
p1 = p2;
p2 = p;
}
while(p1[i])
{
iArray[p1[i++]] = 1;
}
i = 0;
do
{
if(iArray[p2[i]])
{
printf("%c",p2[i]);
}
}while(p2[i++]);
}

int main(int argc, char* argv[])
{
char s1[] = "fg,hi";
char s2[] = "!@#$%^&*(),{}[];'<>f";
StrchrMatch(s1,s2);
system("pause");
return 0;
}


 

输出: ,f
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  算法 include system p2p c