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