STRSTR
Section: C Library Functions (3)
索引
jman
BSD mandoc
索引
名称
strstr , strcasestr , strnstr
- 文字列中の部分文字列の位置を探す
索引
ライブラリ
Lb libc
索引
書式
In string.h
Ft char *
Fn strstr const char *big const char *little
Ft char *
Fn strcasestr const char *big const char *little
Ft char *
Fn strnstr const char *big const char *little size_t len
索引
解説
Fn strstr
関数は、ヌル文字で終了する文字列
Fa big
中で、
ヌル文字で終了する文字列
Fa little
が最初に出現する位置を探します。
Fn strcasestr
関数は、
Fn strstr
と同様ですが、
両方の文字列を
無視します。
Fn strnstr
関数は、検索された
Fa len
文字より少ない文字列
Fa big
の中で、
ヌル文字で終了する文字列
Fa little
が最初に出現する位置を探します。
`\0'
の後に現れる文字は、検索されません。
Fn strnstr
関数は、
Fx の特定の API なので、
移植に無関係なときだけ利用するようにしてください。
索引
戻り値
Fa little
が空の文字列のとき、
Fa big
を返し、
Fa little
に
Fa big
がない場合は、NULL を返します。
それ以外のときは、
最初に出現した
Fa little
の最初の文字へのポインタを返します。
索引
例
次の例は、
largestring
の
Qq Li Bar Baz
部分がポインタ
ptr
にセットされます。
const char *largestring = "Foo Bar Baz";
const char *smallstring = "Bar";
char *ptr;
ptr = strstr(largestring, smallstring);
次の例は、ポインタ
ptr
に
NULL
がセットされます。これは
largestring
の最初の 4 文字だけを検索するためです。
const char *largestring = "Foo Bar Baz";
const char *smallstring = "Bar";
char *ptr;
ptr = strnstr(largestring, smallstring, 4);
索引
関連項目
memchr(3),
strchr(3),
strcspn(3),
strpbrk(3),
strrchr(3),
strsep(3),
strspn(3),
strtok(3)
索引
規格
Fn strstr
関数は、
St -isoC
に適合しています。
索引
Index
- 名称
-
- ライブラリ
-
- 書式
-
- 解説
-
- 戻り値
-
- 例
-
- 関連項目
-
- 規格
-
Time: 07:07:10 GMT, January 12, 2009