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 中国語 Web サイトの他の関連記事を参照してください。