C ++ wcsspn () - Standardna knjižnica C ++

Funkcija wcsspn () vrne dolžino največjega začetnega segmenta širokega niza, ki je sestavljen iz znakov, ki so prisotni v drugem širokem nizu.

Funkcija wcsspn () je definirana v datoteki glave.

prototip wcsspn ()

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

Funkcija wcsspn () v jeziku C ++ za argument vzame dva ničelno zaključena široka niza: dest in src ter poda dolžino največjega začetnega segmenta širokega niza, na katerega kaže dest, ki je sestavljen iz znakov, ki so prisotni v širokem nizu, na katerega kaže src.

wcsspn () Parametri

  • dest: Kazalec na ničelno zaključen širok niz, ki ga je treba iskati.
  • src: Kazalec na ničelno zaključen širok niz, ki vsebuje znake za iskanje.

wcsspn () Vrnjena vrednost

Funkcija wcsspn () vrne dolžino največjega začetnega segmenta dest, ki vsebuje samo široke znake iz širokega niza, na katerega kaže src.

Primer: Kako deluje 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; )

Ko zaženete program, bo rezultat:

 6081MÆķ'Ц vsebuje 4 začetne številke

Zanimive Članki...