C ++ wcsspn () - C ++ Standardbibliotek

Funktionen wcsspn () returnerar längden på det maximala initiala segmentet för den breda strängen som består av tecken som finns i en annan bred sträng.

Funktionen wcsspn () definieras i rubrikfilen.

wcsspn () prototyp

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

Funktionen wcsspn () i C ++ tar två nollavslutade breda strängar: dest och src som argument och ger längden på det maximala initiala segmentet för den breda strängen som pekas på av dest som består av tecken som finns i den breda strängen som pekas på src.

wcsspn () Parametrar

  • dest: Pekare till en null avslutad bred sträng som ska sökas.
  • src: Pekare till en null-avslutad bred sträng som innehåller tecknen att söka efter.

wcsspn () Returvärde

Funktionen wcsspn () returnerar längden på det maximala initiala segmentet för dest som bara innehåller de breda tecknen från bred sträng som src pekar på.

Exempel: Hur fungerar 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ör programmet blir resultatet:

 6081MÆķ'Ц innehåller fyra initiala siffror

Intressanta artiklar...