C语言 --- 实现字符串字串查找strstr

简介: C语言 --- 实现字符串字串查找strstr
#include <stdio.h>
char *strStr(const char *str1, const char *str2)
{
  int i = 0;
  if (*str2)
  {
    while (*str1)
    {
      for (; *(str1 + i) == *(str2 + i); i++)
      {
        if (!*(str2 + i + 1))
          return (char *)str1;
      }
      str1++;
    }
    return NULL;
  }
  else
  {
    return (char *)str1;
  }
}
int main() {
  char str1[20] = "cabdabcdefg";
  char str2[6] = "abcd";
  char *str = strStr(str1, str2);
  printf(str);
  system("pause");
  return 0;
}
目录
相关文章
|
2月前
|
存储 编译器 C语言
【C语言】字符与字符串---从入门到入土级详解
【C语言】字符与字符串---从入门到入土级详解
19 4
【C语言】字符与字符串---从入门到入土级详解
|
2月前
|
编译器 C语言
【C语言】strlen()函数(字符串长度计算函数)
【C语言】strlen()函数(字符串长度计算函数)
23 0
|
2月前
|
安全 程序员 C语言
探索C语言库函数:字符串拷贝函数strcpy
探索C语言库函数:字符串拷贝函数strcpy
21 0
|
1月前
|
存储 C语言
【我爱C语言】详解字符函数isdigit和字符串转换函数(atoi和snprintf实现互相转换字符串)&&三种strlen模拟实现2
【我爱C语言】详解字符函数isdigit和字符串转换函数(atoi和snprintf实现互相转换字符串)&&三种strlen模拟实现
|
4天前
|
C语言
C语言中 字符串和数字的相互转换
C语言中 字符串和数字的相互转换
10 1
|
15天前
|
C语言 C++
C语言利用ASCII码表统计字符串每个字符出现的次数
C语言利用ASCII码表统计字符串每个字符出现的次数
15 0
|
17天前
|
存储 C语言
C语言中字符串的引用与数组元素操作
C语言中字符串的引用与数组元素操作
21 0
|
17天前
|
安全 C语言
指针与字符串:C语言中的深入探索
指针与字符串:C语言中的深入探索
15 0
|
29天前
|
存储 C语言
爱上C语言:scanf、gets以及getchar输入字符串你真的懂了吗
爱上C语言:scanf、gets以及getchar输入字符串你真的懂了吗
|
1月前
|
存储 C语言
【我爱C语言】详解字符函数isdigit和字符串转换函数(atoi和snprintf实现互相转换字符串)&&三种strlen模拟实现1
【我爱C语言】详解字符函数isdigit和字符串转换函数(atoi和snprintf实现互相转换字符串)&&三种strlen模拟实现