C ++ wcsspn () - C ++ Standardbibliotek

Funksjonen wcsspn () returnerer lengden på det maksimale innledende segmentet for den brede strengen som består av tegn som er tilstede i en annen bred streng.

Funksjonen wcsspn () er definert i topptekstfilen.

wcsspn () prototype

 størrelse_t wcsspn (const wchar_t * dest, const wchar_t * src);

Wcsspn () -funksjonen i C ++ tar to null avsluttede brede strenger: dest og src som argument og gir lengden på det maksimale innledende segmentet av den brede strengen pekt på av dest som består av tegn som er til stede i den brede strengen pekt på av src.

wcsspn () Parametere

  • dest: Peker til en null avsluttet bred streng som skal søkes.
  • src: Peker til en null avsluttet bred streng som inneholder tegnene du vil søke etter.

wcsspn () Returverdi

Funksjonen wcsspn () returnerer lengden på det maksimale innledende segmentet for dest som bare inneholder de brede tegnene fra bred streng pekt av src.

Eksempel: Hvordan fungerer 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; )

Når du kjører programmet, vil utdataene være:

 6081MÆķ'Ц inneholder 4 innledende tall

Interessante artikler...