C ++ wcsspn () - C ++ Standardbibliotek

Funktionen wcsspn () returnerer længden af ​​det maksimale indledende segment af den brede streng, der består af tegn, der findes i en anden bred streng.

Funktionen wcsspn () er defineret i headerfilen.

wcsspn () prototype

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

Funktionen wcsspn () i C ++ tager to nulterminerede brede strenge: dest og src som argument og giver længden af ​​det maksimale indledende segment af den brede streng, der peges på af dest, der består af tegn, der er til stede i den brede streng, der er peget på src.

wcsspn () Parametre

  • dest: Markør til en null-afsluttet bred streng, der skal søges.
  • src: Markør til en null-afsluttet bred streng indeholdende de tegn, der skal søges efter.

wcsspn () Returneringsværdi

Funktionen wcsspn () returnerer længden af ​​det maksimale indledende segment af dest, der kun indeholder de brede tegn fra bred streng, som src peger på.

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 kører programmet, vil output være:

 6081MÆķ'Ц indeholder 4 indledende tal

Interessante artikler...