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

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

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

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

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

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

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

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

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

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

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

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t src() = L"ĸņoŵ"; wchar_t dest() = L"You must ĸņoŵ these facts"; wchar_t *p = wcsstr(dest, src); if (p) wcout << L" "" << src << L" " is present in "" << dest << L" " at position " << (p-dest); else wcout << L" "" << src << L" " is not present in "" << dest << L" ""; return 0; )

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

 „ĸноу“ је присутан у „Морате ĸноу ове чињенице“ на позицији 9

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