arrow 若葉プログラミング塾 > 知識の玉手箱 > C関数リファレンス >
memchr()
memchr()

この関数の目的

memchr()は、メモリ内の文字を検索する。

定義

	#include <string.h>
	void *memchr(const void *s, int c, size_t n);

働き

この関数は、 s が指すオブジェクトの最初の n 文字(それぞれ unsigned char として解釈される) の中で最初の( unsigned char に変換された) c が出現する位置を特定する。

返り値は、特定された文字へのポインタか、オブジェクト内に文字が出現しなければヌルポインタである。

解説

strchr() と違い、ヌル以降の文字も検索されるのが特徴である。

arrow 若葉プログラミング塾 > 知識の玉手箱 > C関数リファレンス >
KC