std::memchr
来自 cppreference.cn
在头文件 <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)中查找该值的首次出现。
此函数的行为就像它顺序读取字节并在找到匹配字节时立即停止:如果 ptr 指向的数组小于 count,但匹配在数组中找到,则行为是明确定义的。 |
(C++17 起) |
目录 |
[编辑] 参数
ptr | - | 指向要检查的对象的指针 |
ch | - | 要搜索的字节 |
count | - | 要检查的最大字节数 |
[编辑] 返回值
指向字节位置的指针,如果未找到此类字节,则为空指针。
[编辑] 示例
搜索字符数组。
运行此代码
输出
search character found
[编辑] 参阅
查找字符的第一次出现 (函数) | |
(C++11) |
寻找第一个满足特定条件的元素 (函数模板) |
C 文档 用于 memchr
|