C ++ wcsspn () - standardní knihovna C ++

Funkce wcsspn () vrací délku maximálního počátečního segmentu širokého řetězce, který se skládá ze znaků přítomných v jiném širokém řetězci.

Funkce wcsspn () je definována v hlavičkovém souboru.

prototyp wcsspn ()

 size_t wcsspn (const wchar_t * dest, const wchar_t * src);

Funkce wcsspn () v C ++ trvá dva argumenty zakončené null širokými řetězci: dest a src jako argument a udává délku maximálního počátečního segmentu širokého řetězce, na který odkazuje dest, který se skládá ze znaků, které jsou přítomny v širokém řetězci, na který odkazuje src.

Parametry wcsspn ()

  • dest: Ukazatel na široký řetězec zakončený hodnotou null, který má být prohledán.
  • src: Ukazatel na null ukončený široký řetězec obsahující znaky, které se mají vyhledat.

wcsspn () Návratová hodnota

Funkce wcsspn () vrací délku maximálního počátečního segmentu cíle, který obsahuje pouze široké znaky ze širokého řetězce, na který ukazuje src.

Příklad: Jak funguje funkce 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; )

Když spustíte program, výstup bude:

 6081MÆķ'Ц obsahuje 4 počáteční čísla

Zajímavé články...