std::wcsspn — cppreference.com
Материал из cppreference.com
<tbody> </tbody>
| Определено в заголовочном файле |
||
|
|
||
Возвращает длину максимального начального сегмента широкой строки, на которую указывает dest, который состоит только из символов, найденных в широкой строке, на которую указывает src.
Параметры
| dest | — | указатель на широкую строку с нулевым завершающим символом, подлежащую анализу |
| src | — | указатель на широкую строку с нулевым завершающим символом, содержащую символы для поиска |
Возвращаемое значение
Длина максимального начального сегмента, содержащего только символы из широкой строки, на которую указывает src.
Пример
#include <cwchar> #include <iostream> #include <locale> int main() { wchar_t dest[] = L"白猫 黑狗 甲虫"; const wchar_t src[] = L" 狗猫 白黑 "; const std::size_t len = std::wcsspn(dest, src); dest[len] = L'\0'; // завершает сегмент, чтобы распечатать его std::wcout.imbue(std::locale("en_US.utf8")); std::wcout << L"Длина максимального начального сегмента равна " << len << L".\n"; std::wcout << L"Сегмент \"" << dest << L"\".\n"; }
Возможный вывод:
Длина максимального начального сегмент равна 6. Сегмент "白猫 黑狗 ".
Смотрите также
| возвращает длину максимального начального сегмента, который состоит только из широких символов не найденных в другой широкой строке (функция) [править] | |
| находит первое местоположение любого широкого символа из одной широкой строки, в другой широкой строке (функция) [править] | |