kazmax - Linux で自宅サーバー

memchr - ライブラリコールの説明 - Linux コマンド集 一覧表

  1. 名前
  2. 書式
  3. 説明
  4. 返り値
  5. 準拠
  6. 関連項目

名前

memchr, memrchr - 文字を探すためにメモリをスキャンする

書式

#include <string.h>

void *memchr(const void *s, int c, size_t n);
void *memrchr(const void *s, int c, size_t n);

説明

memchr ()関数は、ポインタ s が指し示すメモリブロックの 先頭の n バイトから文字 c を探す。 最初に c (unsigned char と解釈される) が見つかった時点で動作が停止する。

memrchr ()関数は memchr ()関数に似ているが、 先頭から順方向に探すのではなく、 ポインタ s が指し示す n バイトのメモリブロックの 末尾から逆向きに探す。

返り値

memchr () 関数と memrchr () 関数は一致する文字へのポインタを返し、 もし文字が指定メモリ領域に現れない場合は NULL を返す。

準拠

memchr ()関数は SVr4, 4.3BSD, C99 に準拠する。 memrchr ()関数は GNU 拡張であり、glibc 2.1.91 から使用可能である。

関連項目