strstr,_mbsstr,wcsstr
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 |
+ |
+ |
+ |