strpbrk ( )【C语言库函数源代码】
来源:互联网 发布:高级编程语言应用领域 编辑:程序博客网 时间:2024/05/13 08:22
【C语言库函数源代码】
【本程序在Dev C++ 4.9.9.2 下编译通过】
/*
得到s1中第一个且是s2中字符的位置指针。
*/
#include <stdlib.h>
char * my_strpbrk(const char *s1 ,const char *s2)
{
const char *c = s2;
if (!*s1)
return (char *) NULL;
while (*s1)
{
for (c = s2; *c; c++)
{
if (*s1 == *c)
break;
}
if (*c)
break;
s1++;
}
if (*c == '/0')
s1 = NULL;
return (char *) s1;
}
int main()
{
char *str1 = "ammana_babi";
char *str2 = "babi";
char *p;
if( (p = my_strpbrk(str1,str2)) == NULL)
printf("No same character!/n");
else
printf("%c/n",*p);
str1 = "abc";
str2 = "def";
if( (p = my_strpbrk(str1,str2)) == NULL)
printf("No same character!/n");
else
printf("%c/n",*p);
system("pause");
return 0;
}
- strpbrk ( )【C语言库函数源代码】
- C语言库函数源代码
- C语言str系列库函数之strspn()、strcspn()和strpbrk()
- strcpy ( )【C语言库函数源代码】
- strlen ( )【C语言库函数源代码】
- strcat ( )【C语言库函数源代码】
- strncpy ( )【C语言库函数源代码】
- strncat ( )【C语言库函数源代码】
- strcmp ( )【C语言库函数源代码】
- strncmp ( )【C语言库函数源代码】
- stricmp ( )【C语言库函数源代码】
- strnicmp ( )【C语言库函数源代码】
- memcpy ( )【C语言库函数源代码】
- memmove ( )【C语言库函数源代码】
- memccpy ( )【C语言库函数源代码】
- memchr ( )【C语言库函数源代码】
- memcmp ( )【C语言库函数源代码】
- memicmp ( )【C语言库函数源代码】
- VC下的基本字处理
- 我的面试经历
- 意外晋级,如何是好?
- Programmatic programming, Declarative programming and Generative programming
- WinXP与WinCE串口的运行机制之比较
- strpbrk ( )【C语言库函数源代码】
- 更好发给
- uuuuuuuuuu
- 深圳生存手册
- cg 笔记
- 今天开通了自已的blog
- linux mount 常见使用方法
- 深圳各地美食地图
- 面试见闻