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

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

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

прототип вцспбрк ()

цонст вцхар_т * вцспбрк (цонст вцхар_т * дест, цонст вцхар_т * стр); вцхар_т * вцспбрк (вцхар_т * дест, цонст вцхар_т * стр);

Функција вцспбрк () узима као аргументе два широко завршена низа: дест и срц.

Претражује нулто завршени широки низ на који указује дест за било којим широким знаком који је присутан у широком низу на који показује срц и враћа показивач на први широки знак у дест који се такође налази у срц.

вцспбрк () Параметри

  • дест: Показивач на нулто завршени широки низ који треба претражити.
  • срц: Показивач на нулто завршени широки низ који садржи знакове за претрагу.

вцспбрк () Повратна вредност

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

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

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

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t src() = L"0123456789"; wchar_t dest() = L"u0126u014bu01b8u0246u006au0039u00b5u04c5u0927u0032u1264"; wchar_t *s = wcspbrk(dest, src); int pos; if (s) ( pos = s-dest; wcout << L"First occurrence of number in "" << dest << L" " is at position " << pos << endl; ) else wcout << L"No number found in "" << dest << " ""; return 0; )

Када покренете програм, излаз ће бити:

 Прво појављивање броја у „ĦŋƸɆј9µӅ ध 2 ቤ“ је на положају 5

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