strstr,_mbsstr,wcsstr

提供: RAD Studio
移動先: 案内検索

string.h:インデックス への移動


ヘッダー

string.h

カテゴリ

C++ プロトタイプルーチン,メモリおよび文字列操作ルーチン

プロトタイプ

char *strstr(const char *s1, const char *s2); /* C のみ */

const char *strstr(const char *s1, const char *s2); // C++ のみ

char *strstr(char *s1, const char *s2); // C++ のみ

wchar_t * wcsstr(const wchar_t *s1, const wchar_t *s2);

unsigned char * _mbsstr(const unsigned char *s1, const unsigned char *s2);

説明

文字列をスキャンして,指定された部分文字列が出現する箇所を検索します。

strstr は,s1 をスキャンして,部分文字列 s2 が最初に出現する箇所を検索します。

戻り値

strstr は,s2 が始まる場所を示す s1 の要素へのポインタを返します(s1 内の s2 を指す)。s2 が s1 に出現しない場合,strstr は NULL を返します。



 #include <stdio.h>
 #include <string.h>
 int main(void)
 {
    char *str1 = "CBuilder", *str2 = "nation", *ptr;
    ptr = strstr(str1, str2);
    printf("The substring is: %s\n", ptr);
    return 0;
 }



移植性



POSIX Win32 ANSI C ANSI C++

strstr

+

+

+

+

_mbsstr

+

wcsstr

+

+

+