strstr() 函数可搜索字符串中的子字符串,返回第一个匹配子字符串的指针或 NULL(未找到)。用法步骤如下:1. 从字符串开头搜索;2. 逐个字符比较,找到匹配项或到达字符串结尾;3. 找到则返回匹配字符指针,未找到则返回 NULL。
C 语言中 strstr 函数的用法
strstr 函数是一个用于在字符串中查找子字符串的标准 C 函数。它返回一个指向第一个匹配子字符串的指针,如果没有找到匹配项则返回 NULL。
语法:
char *strstr(const char *haystack, const char *needle);
登录后复制
参数:
立即学习“C语言免费学习笔记(深入)”;
haystack:要搜索的字符串。needle:要查找的子字符串。
返回值:
如果在 haystack 中找到 needle,则返回指向 needle 第一个字符的指针。如果 needle 为空字符串,则返回 haystack。如果 haystack 中未找到 needle,则返回 NULL。
用法:
strstr 函数按照如下步骤工作:
它从 haystack 的开头开始搜索。它逐个字符地比较 haystack 和 needle,直到找到匹配项或达到 haystack 的结尾。如果找到匹配项,它返回指向第一个匹配字符的指针。如果未找到匹配项,它返回 NULL。
示例:
#include #include int main() { char haystack[] = "Hello, world!"; char needle[] = "world"; char *result = strstr(haystack, needle); if (result) { printf("Found '%s' at position %ld", needle, result - haystack); } else { printf("'%s' not found in '%s'", needle, haystack); } return 0;}
登录后复制
输出:
Found 'world' at position 7
登录后复制
以上就是c语言中strstr函数的用法的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2573227.html