std::wcschr
提供: cppreference.com
ヘッダ <cwchar> で定義
|
||
const wchar_t* wcschr( const wchar_t* str, wchar_t ch ); |
||
wchar_t* wcschr( wchar_t* str, wchar_t ch ); |
||
str
の指すワイド文字列内のワイド文字 ch
が現れる最初の位置を探します。
目次 |
[編集] 引数
str | - | 解析するヌル終端ワイド文字列を指すポインタ |
ch | - | 検索するワイド文字 |
[編集] 戻り値
str
内の見つかった文字を指すポインタ、またはそのような文字が見つからない場合は NULL。
[編集] 例
Run this code
#include <iostream> #include <cwchar> #include <locale> int main() { wchar_t arr[] = L"招き猫 кошка"; const wchar_t* cat = std::wcschr(arr, L'猫'); const wchar_t* dog = std::wcschr(arr, L'犬'); std::cout.imbue(std::locale("en_US.utf8")); if(cat) std::cout << "The character 猫 found at position " << cat - arr << '\n'; else std::cout << "The character 猫 not found\n"; if(dog) std::cout << "The character 犬 found at position " << dog - arr << '\n'; else std::cout << "The character 犬 not found\n"; }
出力:
The character 猫 found at position 2 The character 犬 not found
[編集] 関連項目
文字列内の文字を探します ( std::basic_string<CharT,Traits,Allocator> のパブリックメンバ関数)
| |
文字が現れる最初の位置を探します (関数) | |
ワイド文字列中のワイド文字が現れる最後の位置を探します (関数) | |
ワイド文字列中の任意のワイド文字が別のワイド文字列中に現れる最初の位置を探します (関数) | |
wcschr の C言語リファレンス
|