std::memchr
From cppreference.com
C++
Text processing library
| Localization library | |||||||||||||||||||||||||
| Regular expressions library (C++11) | |||||||||||||||||||||||||
| Formatting library (C++20) | |||||||||||||||||||||||||
| Null-terminated sequence utilities | |||||||||||||||||||||||||
| Byte strings | |||||||||||||||||||||||||
| Multibyte strings | |||||||||||||||||||||||||
| Wide strings | |||||||||||||||||||||||||
| Primitive numeric conversions | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
| Text encoding identifications | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Null-terminated byte strings
| Functions | ||||||||||||||||||||||||||||||||||||
| Character classification | ||||||||||||||||||||||||||||||||||||
| Character manipulation | ||||||||||||||||||||||||||||||||||||
| Conversions to numeric formats | ||||||||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||
| String manipulation | ||||||||||||||||||||||||||||||||||||
| String examination | ||||||||||||||||||||||||||||||||||||
| Character array functions | ||||||||||||||||||||||||||||||||||||
| Miscellaneous | ||||||||||||||||||||||||||||||||||||
| Defined in header <cstring>
|
|
| const void* memchr( const void* ptr, int ch, std::size_t count ); |
|
| void* memchr( void* ptr, int ch, std::size_t count ); |
|
Converts ch to unsigned char and locates the first occurrence of that value in the initial count bytes (each interpreted as unsigned char) of the object pointed to by ptr.
|
This function behaves as if it reads the bytes sequentially and stops as soon as a matching bytes is found: if the array pointed to by ptr is smaller than count, but the match is found within the array, the behavior is well-defined. |
(since C++17) |
Contents |
[edit] Parameters
| ptr | - | pointer to the object to be examined |
| ch | - | byte to search for |
| count | - | max number of bytes to examine |
[edit] Return value
Pointer to the location of the byte, or a null pointer if no such byte is found.
[edit] Example
Search an array of characters.
Run this code
Output:
search character found
[edit] See also
| finds the first occurrence of a character (function) [edit] | |
| (C++11) |
finds the first element satisfying specific criteria (function template) [edit] |
| C documentation for memchr
| |