Ц ++ вмемцхр () - Ц ++ стандардна библиотека

Функција вмемцхр () у Ц ++-у тражи прву појаву широког карактера у одређеном броју широких знакова.

Функција вмемцхр () је дефинисана у датотеци заглавља.

прототип вмемцхр ()

цонст вцхар_т * вмемцхр (цонст вцхар_т * птр, вцхар_т цх, сизе_т цоунт); вцхар_т * вмемцхр (вцхар_т * птр, вцхар_т цх, сизе_т цоунт);

Функција вмемцхр () узима три аргумента: птр, цх и цоунт. Лоцира прву појаву цх у првим бројевима знакова објекта на које указује птр.

Ако је вредност цоунт једнака нули, функција враћа нулти показивач.

вмемцхр () Параметри

  • птр: Показивач на широки низ знакова који се тражи.
  • цх: Широки карактер за тражење.
  • цоунт: Број широких знакова за претрагу.

вмемцхр () Повратна вредност

Ако је знак пронађен, функција вмемцхр () враћа показивач на локацију широког знака, у супротном враћа нулл показивач.

Пример: Како функционише функција вмемцхр ()?

 #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 знакова „АЋĦǶȜɆͶɊ“

Занимљиви Чланци...