strstr() 函数可搜索字符串中的子字符串,返回第一个匹配子字符串的指针或 NULL(未找到)。用法步骤如下:1. 从字符串开头搜索;2. 逐个字符比较,找到匹配项或到达字符串结尾;3. 找到则返回匹配字符指针,未找到则返回 NULL。
C 语言中 strstr 函数的用法
strstr 函数是一个用于在字符串中查找子字符串的标准 C 函数。它返回一个指向第一个匹配子字符串的指针,如果没有找到匹配项则返回 NULL。
语法:
<code class="c">char *strstr(const char *haystack, const char *needle);</code>
参数:
返回值:
用法:
strstr 函数按照如下步骤工作:
示例:
<code class="c">#include <stdio.h> #include <string.h> int main() { char haystack[] = "Hello, world!"; char needle[] = "world"; char *result = strstr(haystack, needle); if (result) { printf("Found '%s' at position %ld\n", needle, result - haystack); } else { printf("'%s' not found in '%s'\n", needle, haystack); } return 0; }</code>
输出:
<code>Found 'world' at position 7</code>
以上是c语言中strstr函数的用法的详细内容。更多信息请关注PHP中文网其他相关文章!