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

Функцията wmemchr () в C ++ търси първото появяване на широк символ в определен брой широки символи.

Функцията wmemchr () е дефинирана в заглавния файл.

прототип на wmemchr ()

const wchar_t * wmemchr (const wchar_t * ptr, wchar_t ch, размер_t брой); wchar_t * wmemchr (wchar_t * ptr, wchar_t ch, размер_t брой);

Функцията wmemchr () взема три аргумента: ptr, ch и count. Той локализира първото появяване на ch в първите символи с широк отброяване на обекта, посочен от ptr.

Ако стойността на count е нула, функцията връща нулев указател.

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

  • ptr: указател към широкия масив от символи, който трябва да се търси.
  • ch: Широк символ за търсене.
  • брой: Брой широки символи за търсене.

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 знака на „ĂĆĦǶȜɆͶɊ“

Интересни статии...