Translations of this page?:

strstr

文法:

    #include <cstring>
    char *strstr( const char *文字列1, const char *文字列2 );

strstr()関数は、文字列1の中から、文字列2を検索し、最初に見つかった位置のポインタを返します。もし見つからなければNULLを返します。もしも文字列2が長さがゼロの文字列だった場合には、strstr()関数は単純に文字列1のポインタを返します。

例えば、以下のコードは他の文字列の中から、指定の文字列があるかどうかを確認します:

    char* str1 = "this is a string of characters";
    char* str2 = "a string";
    char* result = strstr( str1, str2 );
    if( result == NULL ) printf( "'%s' の中から '%s' は見つかりませんでした。\n", str1, str2 );
    else printf( "サブ文字列が見つかりました: '%s'\n", result );

上記のコードを実行すると、以下の文字が出力されます:

    サブ文字列が見つかりました: 'a string of characters'

関連トピック: memchr, strchr, strcspn, strpbrk, strrchr, strspn, strtok

 
• • • SitemapRecent changesRSScc