C ++ wcsspn () - C ++ standarta bibliotēka

Funkcija wcsspn () atgriež platās virknes maksimālā sākuma segmenta garumu, kas sastāv no rakstzīmēm, kas atrodas citā plašā virknē.

Funkcija wcsspn () ir definēta galvenes failā.

wcsspn () prototips

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

Funkcijā wcsspn () C ++ ir divas nulles izbeigtas platas virknes: dest un src kā arguments un tiek norādīts platās virknes maksimālā sākotnējā segmenta garums, uz kuru norāda dest, kas sastāv no rakstzīmēm, kas atrodas plašajā virknē, uz kuru norāda src.

wcsspn () parametri

  • dest: rādītājs uz nulli izbeigtu plašu virkni, kas jāmeklē.
  • src: rādītājs nulles izbeigtai platai virknei, kurā ir meklējamās rakstzīmes.

wcsspn () Atgriežamā vērtība

Funkcija wcsspn () atgriež maksimālā sākotnējā segmenta segmenta garumu, kurā ir tikai platas rakstzīmes no platas virknes, uz kuru norāda src.

Piemērs: Kā darbojas 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; )

Palaidot programmu, izeja būs:

 6081MÆķ'Ц satur 4 sākotnējos numurus

Interesanti raksti...