function
<cstring>
memchrconst void * memchr ( const void * ptr, int value, size_t num ); void * memchr ( void * ptr, int value, size_t num );
Locate character in block of memory
Searches within the first num bytes of the block of memory pointed by ptr for the first occurrence of value (interpreted as an unsigned char), and returns a pointer to it.Both value and each of the bytes checked on the the ptr array are interpreted as unsigned char for the comparison.
void * memchr ( const void *, int, size_t );
instead of the two overloaded versions provided in C++.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/* memchr example */
#include <stdio.h>
#include <string.h>
int main ()
{
char * pch;
char str[] = "Example string";
pch = (char*) memchr (str, 'p', strlen(str));
if (pch!=NULL)
printf ("'p' found at position %d.\n", pch-str+1);
else
printf ("'p' not found.\n");
return 0;
}
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4