#include<iostream>
#include<stdio.h>
#include<assert.h>
char *my_strbrk(const char *src1,const char *src2);
char *my_strbrk(const char *src1,const char *src2)
{
assert(src1 != NULL && src2 != NULL);
const char *p_src1 = NULL;
const char *p_src2 = NULL;
p_src2 = src2;
while(*p_src2 != '\0')
{
p_src1 = src1;
while(*p_src1 != '\0')
{
if(*p_src2 == *p_src1)
{
return (char *)p_src1;
}
p_src1++;
}
p_src2++;
}
}
int main()
{
char src1[] = "liusenlin";
char src2[] = "sen";
char * result = NULL;
result = my_strbrk(src1,src2);
printf("%c\n",*result);
return 0;
}
运行结果:
s
Press any key to continue