std::wcsspn
Материал из cppreference.com
Определено в заголовочном файле <cwchar> | ||
size_t wcsspn(constwchar_t* dest, constwchar_t* src ); | ||
Возвращает длину максимального начального сегмента широкой строки, на которую указывает dest, который состоит только из символов, найденных в широкой строке, на которую указывает src.
Содержание |
[править]Параметры
dest | — | указатель на широкую строку с нулевым завершающим символом, подлежащую анализу |
src | — | указатель на широкую строку с нулевым завершающим символом, содержащую символы для поиска |
[править]Возвращаемое значение
Длина максимального начального сегмента, содержащего только символы из широкой строки, на которую указывает src.
[править]Пример
Запустить этот код
#include <cwchar>#include <iostream>#include <locale> int main(){wchar_t dest[]= L"白猫 黑狗 甲虫";constwchar_t src[]= L" 狗猫 白黑 ";conststd::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. Сегмент "白猫 黑狗 ".
[править]Смотрите также
возвращает длину максимального начального сегмента, который состоит только из широких символов не найденных в другой широкой строке (функция) | |
находит первое местоположение любого широкого символа из одной широкой строки, в другой широкой строке (функция) | |
Документация C по wcsspn |