您的位置:首页 > 其它

C 标准库 strchr 函数的实现

2015-12-06 16:09 375 查看
/*
* strchr 查找字符在字符串第一次出现的位置
*/

#include <cstdio>

char * strchr ( const char * str, int character ) {
char *p = (char *)str;
while (*p != '\0') {
if (*p == character) return p;
++p;
}

return nullptr;
}

int main () {
char str[] = "This is a sample string";
char * pch;
printf ("Looking for the 's' character in \"%s\"...\n",str);
pch=strchr(str,'s');
while (pch!=NULL) {
printf ("found at %d\n",pch-str+1);
pch=strchr(pch+1,'s');
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: