您当前的位置:首页 > 圈子

strstr函数的用法举例

2024-10-22 15:22:00 作者:石家庄人才网

本篇文章给大家带来《strstr函数的用法举例》,石家庄人才网对文章内容进行了深度展开说明,希望对各位有所帮助,记得收藏本站。

strstr函数是C语言中一个常用的字符串查找函数,它用于在一个字符串中查找另一个字符串第一次出现的位置。其函数原型如下:

```cchar ○strstr(const char ○haystack, const char ○needle);```

参数说明:

  • haystack:要被查找的字符串。
  • needle:要查找的字符串。

返回值:

  • 如果找到了needle字符串,则返回needle字符串在haystack字符串中第一次出现的位置的指针。
  • 如果没有找到needle字符串,则返回NULL指针。

下面是几个strstr函数的用法举例:

1. 查找一个字符串是否包含另一个字符串

```c#include #include int main() { char str[] = "This is a test string."; char ○subStr = "test"; if (strstr(str, subStr) != NULL) { printf("字符串 \"%s\" 包含字符串 \"%s\"\n", str, subStr); } else { printf("字符串 \"%s\" 不包含字符串 \"%s\"\n", str, subStr); } return 0;}```

输出结果:

```字符串 "This is a test string." 包含字符串 "test"```

2. 查找一个字符串在另一个字符串中出现的次数

```c#include #include

strstr函数的用法举例

int main() { char str[] = "This is a test string. This is a test."; char ○subStr = "is"; int count = 0; char ○p = str; while ((p = strstr(p, subStr)) != NULL) { count++; p += strlen(subStr); } printf("字符串 \"%s\" 在字符串 \"%s\" 中出现了 %d 次\n", subStr, str, count); return 0;}```

输出结果:

```字符串 "is" 在字符串 "This is a test string. This is a test." 中出现了 4 次```

3. 从一个字符串中截取一部分字符串

```c#include #include int main() { char str[] = "This is a test string."; char ○subStr = "test"; char ○p = strstr(str, subStr); if (p != NULL) { char newStr[strlen(p) + 1]; strcpy(newStr, p); printf("截取后的字符串:%s\n", newStr); } else { printf("未找到要截取的字符串\n"); } return 0;}```

输出结果:

```截取后的字符串:test string.```

以上就是strstr函数的常见用法举例,石家庄人才网小编希望对你理解和使用该函数有所帮助。

石家庄人才网小编对《strstr函数的用法举例》内容分享到这里,如果有相关疑问请在本站留言。

版权声明:《strstr函数的用法举例》来自【石家庄人才网】收集整理于网络,不代表本站立场,所有图片文章版权属于原作者,如有侵略,联系删除。
https://www.ymil.cn/quanzi/20839.html