模拟实现strchr,strnchr,strstr,strrstr函数
strchr
查找字符串s中首次出现字符c的位置,返回首次出现c的位置的指针,如果s中不存在c则返回NULL
#include<stdio.h>
#include<string.h>
#include<iostream>
#include<assert.h>
char *Is_strchr(char *str, char a)
{
assert(str != NULL);
while (*str)
{
if (*str == a)
{
return str;
}
else
*str++;
}
return NULL;
}
int main()
{
char arr[20] = "abcdedef";
char b = 'c';
char *ret;
ret = Is_strchr(arr, b);
printf("%s\n",ret);
system("pause");
return 0;
}