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中文網其他相關文章!