std::wcschr
Материал из cppreference.com
<tbody>
</tbody>
| Определено в заголовочном файле <cwchar>
|
||
const wchar_t* wcschr( const wchar_t* str, wchar_t ch ); |
||
wchar_t* wcschr( 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::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>)
| |
| находит первое вхождение символа (функция) | |
| находит последнее вхождение широкого символа в широкой строке (функция) | |
| находит первое местоположение любого широкого символа из одной широкой строки, в другой широкой строке (функция) | |
Документация C по wcschr
| |