C语言:不用strchr怎样实现strchr的功能?跪谢~~

来源:百度知道 编辑:UC知道 时间:2024/06/28 11:51:03

char *strchr(char *s,char c)
{
char*p=s;
while(*s && *s!=c)
s++;
if (*s==c)
printf("所需要匹配的位置为:%d\n",s-p);
else
printf("没有找到匹配的!");
return s;
}

自己编写一个跟Strchr()函数功能相同的函数。
其实在函数库里本身就有strchr()的函数原型。。可以去看一下,基本自己编写出来的也就跟库函数里的一样了。没有必要重编

char *findchr(char *str ,char ch)
{
while(*str!='\0')
{
str++;
if (*str==ch)
return str;
}
return NULL;
}