目次 - SDL 3.0 API(機能別) - 標準ライブラリ - SDL_strnstr

SDL_strnstr

文字列から最初に一致する文字列を最大nバイトの範囲で検索する

ヘッダ

SDL3/SDL_stdinc.h

構文

char * SDL_strnstr(const char *haystack, const char *needle);

引数

const char *haystack検索される文字列. NULL不可
const char *needle検索する文字列. NULL不可
size_tmaxlenhaystackの検索の最大バイト数

戻り値

(char *) needle文字列と最初に一致する箇所へのポインタを戻す. 見つからなかったときNULLを戻す.

詳細

検索は, 検索する文字列が見つかるか, 検索される文字列のNUL終端に達するか, maxlenバイトを検索すると終了する. この関数は文字列に終端文字がない場合でも使用できる.

この関数は文字列を文字ではなくバイト列として検索するため, 不正または不完全なUTF-8シーケンスの文字列も検索できる.

スレッドセーフ

この関数はどのスレッドからも安全に呼べる.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_strnstr - SDL Wiki