English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Biblioteca Padrão do C - <string.h>
Função da Biblioteca C void *memchr(const void *str, int c, size_t n) nos parâmetros str no início da string apontada n buscando a primeira ocorrência do caractere cda posição do caractere (um caractere sem sinal).
Aqui está a declaração da função memchr().
void *memchr(const void *str, int c, size_t n)
A função retorna um ponteiro para o byte correspondente, ou NULL se o caractere não for encontrado na área de memória fornecida.
O exemplo a seguir demonstra o uso da função memchr().
#include <stdio.h> #include <string.h> int main () { const char str[] = "http://pt.oldtoolbag.com"; const char ch = '.'; char *ret; ret = (char*memchr(str, ch, strlen(str)); printf("|%c| As Strings que Seguem são"} - |%s|\n", ch, ret); return(0); }
Vamos compilar e executar o programa acima, o que produzirá o seguinte resultado:
|.| As Strings que Seguem são - |.oldtoolbag.com|