自己实现strstr函数与strchr函数
2017-07-06 15:10
1031 查看
const char *my_strstr(const char *str, const char *sub_str)
{
for(int i = 0; str[i] != '\0'; i++)
{
int tem = i; //tem保留主串中的起始判断下标位置
int j = 0;
while(str[tem++] == sub_str[j++])
{
if(sub_str[j] == '\0')
{
return &str[i];
}
}
}
return NULL;
}
char * Strchr(char to[], char Ch)
{
int i = 0;
while (to[i] != Ch && to[i] != '\0')
i++;
return to[i] != '\0' ? to + i : NULL;
}
{
for(int i = 0; str[i] != '\0'; i++)
{
int tem = i; //tem保留主串中的起始判断下标位置
int j = 0;
while(str[tem++] == sub_str[j++])
{
if(sub_str[j] == '\0')
{
return &str[i];
}
}
}
return NULL;
}
char * Strchr(char to[], char Ch)
{
int i = 0;
while (to[i] != Ch && to[i] != '\0')
i++;
return to[i] != '\0' ? to + i : NULL;
}
相关文章推荐
- 自己写一个strcpy(char*dest,char*src),如何在函数内部实现防御性溢出?
- 自己实现的C语言string.h 头文件的字符串函数与几个内存操作函数
- 自己实现的一个字符串分割截取函数,以及查找指定字符
- 串口编程 —— 实现 GPS 过程中自己用到的函数 COMMTIMEOUTS,SetCommMask,SetCommTimeouts
- 实现自己的printf函数
- 自己写的一个用函数实现的日历
- 自定义实现字符串处理函数 strlen strcmp strcpy strncpy strcat strncat strchr strstr
- 实现函数自己调用自己
- strchr()函数的详解与实现
- strstr函数的自己实现
- 自己实现 java中 Convert.toDouble(String str)处理函数
- 自己实现基本的C标准库函数——实现memcpy
- 自己实现基本的C标准库字符串处理函数——实现strcpy
- 实现自己的变参函数printf
- 通过内联汇编实现DLL自卸载,即在DLL的函数内部FreeLibrary自己
- 实现自己的不定参数函数(类似printf)
- 自己实现基本的C标准库字符串处理函数——基本问题
- C语言字符切割函数的实现——不需要自己指定分配多少个字符串分组
- 自己写的STM32 内存管理 实现了malloc,free,remalloc等函数
- 自己实现基本的C标准库字符串处理函数——基本问题(转载)