C ++ wcsspn () - C ++ standartinė biblioteka

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

Įdomios straipsniai...