1.strchr:返回一个字符第一次出现在该字符串中的地址
函数声明:char * strchr ( const char *, int );
char* My_strchr(const char *dest, const char src)
{
assert(dest != NULL);
while (*dest != '\0')
{
if (*dest == src)
{
return (char*)dest;
}
dest++;
}
return NULL;
}
2.strrchr:返回一个字符最后一次出现在该字符串中的地址
函数声明:char * strrchr ( const char *, int );
char* My_strrchr(const char*dest, char src)
{
assert(dest);
char *start = NULL;
while (*dest != '\0')
{
if (*dest == src)
{
start = (char*)dest;
}
dest++;
}
return start;
}