Funkcija wcsspn () pateikia maksimalaus pradinio plačios eilutės segmento, kurį sudaro simboliai, esantys kitoje plačioje eilutėje, ilgį.
Funkcija wcsspn () yra apibrėžta antraštės faile.
wcsspn () prototipas
dydis_t wcsspn (konst wchar_t * dest, const wchar_t * src);
C ++ funkcija wcsspn () naudoja dvi nulines baigtas plačias eilutes: dest ir src kaip argumentą ir nurodo maksimalaus pradinio plačios eilutės segmento, į kurį nukreipia dest, ilgį, kurį sudaro simboliai, esantys plačioje eilutėje, į kurią nukreipė src.
wcsspn () parametrai
- dest: Nulinės baigtos plačios eilutės žymeklis, kurio reikia ieškoti.
- src: žymeklis nuliui nutrauktai plačiai eilutei, kurioje yra ieškomų simbolių.
wcsspn () Grąžinimo vertė
Funkcija wcsspn () pateikia maksimalaus pradinio dest segmento ilgį, kuriame yra tik platus simboliai iš plačios eilutės, į kurią nukreipia src.
Pavyzdys: Kaip veikia funkcija wcsspn ()?
#include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t src() = L"0123456789"; wchar_t dest() = L"u0036u0030u0038u0031u004du00c6u0137u0027u0426"; int length = wcsspn(dest, src); if (length>0) wcout << dest << L" contains " << length << L" initial numbers"; else wcout << dest << L" doesn't start with numbers"; return 0; )
Kai paleisite programą, išvestis bus:
6081MÆķ'Ц yra 4 pradiniai skaičiai