C ++ memchr () - Biblioteca C ++ Padrão

A função memchr () em C ++ procura a primeira ocorrência de um caractere em um número especificado de caracteres.

protótipo memchr ()

const void * memchr (const void * ptr, int ch, size_t count); void * memchr (void * ptr, int ch, size_t count);

A memchr()função aceita três argumentos: ptr, ch e count.

Ele primeiro converte ch em unsigned char e localiza sua primeira ocorrência na primeira contagem de caracteres do objeto apontado por ptr.

É definido no arquivo de cabeçalho "> arquivo de cabeçalho.

Parâmetros memchr ()

  • ptr: Ponteiro para o objeto a ser pesquisado.
  • ch: Caractere a ser pesquisado.
  • count: Número de caracteres a serem pesquisados.

memchr () Valor de retorno

Se o caractere for encontrado, a memchr()função retorna um ponteiro para a localização do caractere, caso contrário, retorna um ponteiro nulo.

Exemplo: como funciona a função memchr ()

 #include #include using namespace std; int main() ( char ptr() = "This is a random string"; char ch = 'r'; int count = 15; if (memchr(ptr,ch, count)) cout << ch << " is present in first " << count << " characters of "" << ptr << " ""; else cout << ch << " is not present in first " << count << " characters of "" << ptr << " ""; return 0; )

Quando você executa o programa, a saída será:

 r está presente nos primeiros 15 caracteres de "Esta é uma string aleatória"

Artigos interessantes...