21xrx.com
2024-11-08 22:15:31 Friday
登录
文章检索 我的文章 写文章
C语言中如何实现字符串中查找指定字符串
2023-06-14 21:05:39 深夜i     --     --
C语言 字符串处理函数 strchr strstr 偏移量 指针地址

C语言中提供了字符串处理函数,其中包括字符串查找函数。常见的字符串查找函数有strchr和strstr。

strchr函数可以查找一个字符在字符串中第一次出现的位置,并返回该位置的指针;而strstr函数则可以查找一个字符串在另一个字符串中第一次出现的位置,并返回该位置的指针。

下面是使用strstr函数实现字符串中查找指定字符串的示例代码:


#include

#include

int main()

{

  char str1[20] = "hello world";

  char str2[20] = "world";

  char *p = strstr(str1, str2);

  if(p)

    printf("找到了,位置是:%d\n", p - str1); //注意,这里输出的是偏移量,而不是指针地址

  else

    printf("没找到\n");

  return 0;

}

以上代码中,我们定义了两个字符串数组str1和str2,并使用strstr函数在str1中查找str2的位置。如果查找成功,则输出它在字符串中的偏移量;否则输出“没找到”。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复