Функција вцсцспн () у Ц ++ претражује и враћа број широких знакова пре првог појављивања било ког широког знака у датом широком низу.
Функција вцсцспн () је дефинисана у датотеци заглавља.
прототип вцсцспн ()
сизе_т вцсцспн (цонст вцхар_т * дест, цонст вцхар_т * срц);
Ако било срц, нити дест не упућују на нулу завршени широки низ, понашање функције вцсцспн () је недефинисано.
вцсцспн () параметри
- дест: Показивач на нулто завршени широки низ који треба претражити.
- срц: Показивач на нулто завршени широки низ који садржи знакове за претрагу.
вцсцспн () Повратна вредност
Функција вцсцспн () враћа број широких знакова у дест пре првог појављивања било којих широких знакова присутних у срц.
Пример: Како функционише функција вцсцспн ()?
#include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t src() = L"0123456789"; wchar_t dest() = L"u222bu0028u0078u002bu0032u0029u0064u0078"; int result = wcscspn(dest, src); if (result < wcslen(dest)) wcout << L"First occurrence of number in " << dest << " is at position " << result; else wcout << dest << L" does not contain numbers"; return 0; )
Када покренете програм, излаз ће бити:
Прво појављивање броја у ∫ (к + 2) дк је на положају 4