std::wcschr
Материал из cppreference.com
Определено в заголовочном файле <cwchar> | ||
constwchar_t* wcschr(constwchar_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(){constwchar_t arr[]= L"白猫 黒猫 кошки";constwchar_t* cat = std::wcschr(arr, L'猫');constwchar_t* dog = std::wcschr(arr, L'犬'); std::wcout.imbue(std::locale("en_US.utf8")); if(cat)std::wcout<< L"Символ 猫 найден в позиции "<< cat - arr << L'\n';elsestd::wcout<< L"Символ 猫 не найден\n"; if(dog)std::wcout<< L"Символ 犬 найден в позиции "<< dog - arr << L'\n';elsestd::wcout<< L"Символ 犬 не найден\n";}
Вывод:
Символ 猫 найден в позиции 1 Символ 犬 не найден
[править]Смотрите также
находит первое вхождение заданной подстроки (public функция-элемент std::basic_string<CharT,Traits,Allocator> ) | |
находит первое вхождение символа (функция) | |
находит последнее вхождение широкого символа в широкой строке (функция) | |
находит первое местоположение любого широкого символа из одной широкой строки, в другой широкой строке (функция) | |
Документация C по wcschr |