Функција вцсстр () у Ц ++-у проналази прву појаву широког подниза у широком низу.
Функција вцсстр () је дефинисана у датотеци заглавља.
вцсстр () прототип
цонст вцхар_т * вцсстр (цонст вцхар_т * дест, цонст вцхар_т * срц); вцхар_т * вцсстр (вцхар_т * дест, цонст вцхар_т * срц)
Функција вцсстр () узима два аргумента: дест и срц. Тражи прву појаву срц у широком низу на који указује дест. Завршни нулл широки знакови се занемарују.
вцсстр () Параметри
- дест: Показивач на нулто завршени широки низ који треба тражити.
- срц: Показивач на нулто завршени широки низ за претрагу.
вцсстр () Повратна вредност
- Ако је подниз пронађен, функција вцсстр () враћа показивач на први широки знак под низа у дест.
- Ако подниз није пронађен, враћа се нулти показивач.
- Ако срц покаже на празан низ, дест се враћа.
Пример: Како функционише функција вцсстр ()?
#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