std::memchr
提供: cppreference.com
ヘッダ <cstring> で定義
|
||
const void* memchr( const void* ptr, int ch, std::size_t count ); |
||
void* memchr( void* ptr, int ch, std::size_t count ); |
||
ch
を unsigned char に変換し、 ptr
の指すオブジェクトの先頭 count
文字 (それぞれ unsigned char として解釈されます) からその値が最初に現れる位置を探します。
この関数は文字をシーケンシャルに読み込み、一致する文字が見つかると直ちに停止するかのように動作します。 |
(C++17以上) |
目次 |
[編集] 引数
ptr | - | 調べるオブジェクトを指すポインタ |
ch | - | 検索する文字 |
count | - | 調べる最大文字数 |
[編集] 戻り値
文字の位置を指すポインタ、またはそのような文字が見つからない場合は NULL。
[編集] 例
文字の配列を検索します。
Run this code
出力:
search character found
[編集] 関連項目
文字が現れる最初の位置を探します (関数) | |
(C++11) |
一定の基準を満たす最初の要素を探します (関数テンプレート) |
memchr の C言語リファレンス
|