C ++ memchr () - Biblioteca estándar de C ++

La función memchr () en C ++ busca la primera aparición de un carácter en un número específico de caracteres.

prototipo de memchr ()

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

La memchr()función toma tres argumentos: ptr, ch y count.

Primero convierte ch a unsigned char y ubica su primera aparición en los primeros caracteres de conteo del objeto al que apunta ptr.

Se define en el archivo de encabezado "> archivo de encabezado.

Parámetros de memchr ()

  • ptr: Puntero al objeto a buscar.
  • ch: Personaje a buscar.
  • count: Número de carácter a buscar.

memchr () Valor de retorno

Si se encuentra el carácter, la memchr()función devuelve un puntero a la ubicación del carácter; de lo contrario, devuelve un puntero nulo.

Ejemplo: cómo funciona la función 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; )

Cuando ejecute el programa, la salida será:

 r está presente en los primeros 15 caracteres de "Esta es una cadena aleatoria"

Articulos interesantes...