C ++ wcsspn () - C ++ стандартна библиотека

Функцията wcsspn () връща дължината на максималния начален сегмент на широкия низ, който се състои от символи, присъстващи в друг широк низ.

Функцията wcsspn () е дефинирана в заглавния файл.

прототип на wcsspn ()

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

Функцията wcsspn () в C ++ приема два нулево прекратени широки низа: dest и src като свой аргумент и дава дължината на максималния начален сегмент на широкия низ, посочен от dest, който се състои от символи, които присъстват в широкия низ, посочен от src.

wcsspn () Параметри

  • dest: Указател на нулев прекратен широк низ, който да се търси.
  • src: Указател на завършен с нула широк низ, съдържащ символите за търсене.

wcsspn () Върната стойност

Функцията wcsspn () връща дължината на максималния първоначален сегмент на dest, който съдържа само широките символи от широкия низ, посочен от src.

Пример: Как работи функцията 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; )

Когато стартирате програмата, изходът ще бъде:

 6081MÆķ'Ц съдържа 4 начални числа

Интересни статии...