English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Funzione della libreria C void *memchr(const void *str, int c, size_t n) nei parametri str nella stringa puntata n nella prima occorrenza del carattere cdella posizione dell'unico carattere (un carattere unsigned).
Di seguito è riportata la dichiarazione della funzione memchr().
void *memchr(const void *str, int c, size_t n)
La funzione restituisce un puntatore al byte di corrispondenza, se il carattere non viene trovato nell'area di memoria fornita, restituisce NULL.
Di seguito è riportato un esempio di utilizzo della funzione memchr().
#include <stdio.h> #include <string.h> int main () { const char str[] = "http://it.oldtoolbag.com"; const char ch = '.'; char *ret; ret = (char*)memchr(str, ch, strlen(str)); printf("|%c|之后的字符串是 - |%s|\n", ch, ret); return(0); }
让我们编译并运行上面的程序,这将产生以下结果:
|.|之后的字符串是 - |.oldtoolbag.com|