std::wcschr — cppreference.com
Материал из cppreference.com
<tbody> </tbody>
| Определено в заголовочном файле |
||
|
|
||
|
|
||
Находит первое вхождение широкого символа ch в широкой строке, на которую указывает str.
Параметры
| str | — | указатель на широкую строку с нулевым завершающим символом, подлежащую анализу |
| ch | — | широкий символ для поиска |
Возвращаемое значение
Указатель на найденный символ в str или нулевой указатель, если такой символ не найден.
Пример
#include <cwchar> #include <iostream> #include <locale> int main() { const wchar_t arr[] = L"白猫 黒猫 кошки"; const wchar_t* cat = std::wcschr(arr, L'猫'); const wchar_t* dog = std::wcschr(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"; }
Вывод:
Символ 猫 найден в позиции 1 Символ 犬 не найден
Смотрите также
| находит первое вхождение заданной подстроки (public функция-элемент std::basic_string<CharT,Traits,Allocator>) [править]
| |
| находит первое вхождение символа (функция) [править] | |
| находит последнее вхождение широкого символа в широкой строке (функция) [править] | |
| находит первое местоположение любого широкого символа из одной широкой строки, в другой широкой строке (функция) [править] | |