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言語リファレンス
| |

