memchr
提供: cppreference.com
ヘッダ <string.h> で定義 | ||
void* memchr(constvoid* ptr, int ch, size_t count ); | ||
ptr
の指すオブジェクトの先頭 count
文字 (それぞれ unsignedchar として解釈されます) から ch
((unsignedchar)ch によって行われたかのように unsignedchar に変換された後) が最初に現れる位置を探します。
検索される配列の終端を超えてアクセスが発生した場合、動作は未定義です。 ptr
がヌルポインタの場合、動作は未定義です。
この関数は文字をシーケンシャルに読み込み、一致する文字が見つかると直ちに停止するかのように動作します。 | (C11以上) |
目次 |
[編集]引数
ptr | - | 調べるオブジェクトを指すポインタ |
ch | - | 検索する文字 |
count | - | 調べる最大文字数 |
[編集]戻り値
文字の位置を指すポインタ、またはそのような文字が見つからない場合は NULL。
[編集]例
Run this code
出力:
search character found: DEFG