C ++ wcsspn () - štandardná knižnica C ++

Funkcia wcsspn () vracia dĺžku maximálneho počiatočného segmentu širokého reťazca, ktorý pozostáva zo znakov prítomných v inom širokom reťazci.

Funkcia wcsspn () je definovaná v hlavičkovom súbore.

prototyp wcsspn ()

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

Funkcia wcsspn () v C ++ berie ako argument dva prázdne zakončené široké reťazce: dest a src a udáva dĺžku maximálneho počiatočného segmentu širokého reťazca, na ktorý odkazuje dest, ktorý pozostáva zo znakov, ktoré sú prítomné v širokom reťazci, na ktorý odkazuje src.

Parametre wcsspn ()

  • cieľ: Ukazovateľ na prázdny široký reťazec, ktorý sa má prehľadať.
  • src: Ukazovateľ na prázdny široký reťazec obsahujúci znaky, ktoré sa majú vyhľadať.

wcsspn () Vrátená hodnota

Funkcia wcsspn () vracia dĺžku maximálneho počiatočného segmentu cieľa, ktorý obsahuje iba široké znaky zo širokého reťazca, na ktorý odkazuje src.

Príklad: Ako funguje funkcia 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; )

Po spustení programu bude výstup:

 6081MÆķ'Ц obsahuje 4 počiatočné čísla

Zaujímavé články...