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 начальных числа

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