C语言实现strstr()
实现strstr()
#include
#include
#include
char* Strstr(const char* str1,const char* str2) {
int n = strlen(str2);
for (;
*str1 != 0;
++str1) {
if (strncmp(str1, str2, n) == 0) {
return (char*)str1;
}
}
return NULL;
}
int main() {
char str1[20] = "abcdefghi";
char str2[7] = "cdef";
char str3[5] = "acfv";
printf("%s\n", strstr(str1, str2));
//库函数
printf("%s\n", Strstr(str1, str2));
printf("%s\n", strstr(str1, str3));
//库函数
printf("%s\n", Strstr(str1, str3));
system("pause");
return 0;
}
文章图片
【C语言实现strstr()】
推荐阅读
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- MybatisPlus使用queryWrapper如何实现复杂查询
- python学习之|python学习之 实现QQ自动发送消息
- 【生信技能树】R语言练习题|【生信技能树】R语言练习题 - 中级
- 孩子不是实现父母欲望的工具——林哈夫
- 一起来学习C语言的字符串转换函数
- C语言字符函数中的isalnum()和iscntrl()你都知道吗
- opencv|opencv C++模板匹配的简单实现
- C语言浮点函数中的modf和fmod详解
- Node.js中readline模块实现终端输入