std::wcsrchr
Материал из cppreference.com
Определено в заголовочном файле <cwchar>
|
||
const wchar_t* wcsrchr( const wchar_t* str, wchar_t ch ); |
||
wchar_t* wcsrchr( wchar_t* str, wchar_t ch ); |
||
Находит последнее вхождение широкого символа ch в широкой строке, на которую указывает str.
Содержание |
[править] Параметры
str | — | указатель на широкую строку с нулевым завершающим символом, подлежащую анализу |
ch | — | широкий символ для поиска |
[править] Возвращаемое значение
Указатель на найденный символ в str или нулевой указатель, если такой символ не найден.
[править] Пример
Запустить этот код
#include <cwchar> #include <iostream> #include <locale> int main() { const wchar_t arr[] = L"白猫 黒猫 кошки"; const wchar_t* cat = std::wcsrchr(arr, L'猫'); const wchar_t* dog = std::wcsrchr(arr, L'犬'); std::wcout.imbue(std::locale("en_US.utf8")); if (cat) std::wcout << L"Символ 猫 найден в позиции " << cat - arr << L'\n'; else std::wcout << L"Символ 猫 не найден\n"; if (dog) std::wcout << L"Символ 犬 найден в позиции " << dog - arr << L'\n'; else std::wcout << L"Символ 犬 не найден\n"; }
Вывод:
Символ 猫 найден в позиции 4 Символ 犬 не найден
[править] Смотрите также
находит первое вхождение широкого символа в широкой строке (функция) | |
находит последнее вхождение символа (функция) | |
ищет последнее вхождение подстроки (public функция-элемент std::basic_string<CharT,Traits,Allocator> )
| |
Документация C по wcsrchr
|