本文主要是介绍strchr()函数的详解与实现,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一)strchr()函数的详解
原型:extern char *strchr(const char *s,char c);
头文件:#include <string.h>功能:查找字符串s中首次出现字符c的位置
说明:返回首次出现c的位置的指针,如果s中不存在c则返回NULL。
使用实例和实现算法:
#include <stdio.h>char *strchr(const char *s, const char ch)
{if (NULL == s)return NULL; const char *pSrc = s;while ('\0' != *pSrc){if (*pSrc == ch){return (char *)pSrc;} ++ pSrc;} return NULL;
} void main()
{char *str = "0123456789";printf("%s\n",strchr(str,'t'));
}
说明:要注意该函数的返回值,以及形式参数的具体类型。
这篇关于strchr()函数的详解与实现的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!