strchr函数的功能是,找字符串中首次出现查找字符的首次位置,找到返回所找字符在字符串的第一次出现的位置,没找到则返回NULL。实现代码如下。
#include <stdio.h>
char *myStrchr( const char *src, int ch )
{
/**
*** move pointer until find or *src = '\0'
**/
while ( '\0' != *src && ( char )ch != *src )
{
src++;
}
if ( ( char )ch == *src )
{
return ( char * )src;
}
return NULL;
}
int main()
{
char srcStr[] = "Here is very noisy";
char ch = 'v';
char *pFind = NULL;
pFind = myStrchr( srcStr, ch );
if ( NULL != pFind )
{
printf("Found.\n");
}
else
{
printf("Not found.\n");
}
return 0;
}