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

La función wmemchr () en C ++ busca la primera aparición de un carácter ancho en un número especificado de caracteres anchos.

La función wmemchr () se define en el archivo de encabezado.

prototipo de wmemchr ()

const wchar_t * wmemchr (const wchar_t * ptr, wchar_t ch, size_t count); wchar_t * wmemchr (wchar_t * ptr, wchar_t ch, size_t count);

La función wmemchr () toma tres argumentos: ptr, ch y count. Localiza la primera aparición de ch en el primer recuento de caracteres anchos del objeto al que apunta ptr.

Si el valor de count es cero, la función devuelve un puntero nulo.

Parámetros de wmemchr ()

  • ptr: puntero a la amplia matriz de caracteres que se buscará.
  • ch: carácter ancho para buscar.
  • count: Número de caracteres anchos para buscar.

wmemchr () Valor de retorno

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

Ejemplo: ¿Cómo funciona la función wmemchr ()?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t ptr() = L"u0102u0106u0126u01f6u021cu0246u0376u024a"; wchar_t ch = L'Ħ'; int count = 5; if (wmemchr(ptr,ch, count)) wcout << ch << L" is present in first " << count << L" characters of "" << ptr << " ""; else wcout << ch << L" is not present in first " << count << L" characters of "" << ptr << " ""; return 0; )

Cuando ejecute el programa, la salida será:

 Ħ está presente en los primeros 5 caracteres de "ĂĆĦǶȜɆͶɊ"

Articulos interesantes...