C ++ wmemchr () - Стандартна бібліотека C ++

Функція wmemchr () у C ++ здійснює пошук першого входження широкого символу в певну кількість широких символів.

Функція wmemchr () визначена у файлі заголовка.

прототип 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);

Функція wmemchr () приймає три аргументи: ptr, ch та count. Він визначає перше входження ch у першому підрахунку широких символів об'єкта, на який вказує ptr.

Якщо значення count дорівнює нулю, функція повертає нульовий покажчик.

Параметри wmemchr ()

  • ptr: вказівник на широкий масив символів, який потрібно шукати.
  • ch: Широкий символ для пошуку.
  • count: Кількість широких символів для пошуку.

wmemchr () Повернене значення

Якщо символ знайдено, функція wmemchr () повертає покажчик до розташування широкого символу, в іншому випадку повертає нульовий покажчик.

Приклад: Як працює функція 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; )

Коли ви запускаєте програму, результат буде:

 Ħ присутній у перших 5 символах "ĂĆĦǶȜɆͶɊ"

Цікаві статті...