wcschr
wcschr
在头文件 | | |
---|---|---|
wchar_t * wcschr(const wchar_t * str,wchar_t ch); | | (自C95以来) |
ch
在指向的宽字符串中查找宽字符的第一个匹配项str
。
参数
str | - | 指向要分析的以空字符结尾的宽字符串 |
---|---|---|
CH | - | 宽字符搜索 |
返回值
指向找到的字符str
,或者NULL
如果找不到这样的字符。
示例
#include <wchar.h>
#include <stdio.h>
#include <locale.h>
int main(void)
{
wchar_t arr[] = L"招き猫 кошка";
wchar_t *cat = wcschr(arr, L'猫'
wchar_t *dog = wcschr(arr, L'犬'
setlocale(LC_ALL, "en_US.utf8"
if(cat)
printf("The character 猫 found at position %td\n", cat-arr
else
puts("The character 猫 not found"
if(dog)
printf("The character 犬 found at position %td\n", dog-arr
else
puts("The character 犬 not found"
}
输出:
The character 猫 found at position 2
The character 犬 not found
参考
- C11标准(ISO/IEC 9899:2011):
另请参阅
wcsrchr(C95) | 在宽字符串(函数)中查找宽字符的最后一次出现 |
---|---|
wcspbrk(C95) | 在一个宽字符串中找到任何宽字符的第一个位置,在另一个宽字符串(函数) |
| C ++文档wcschr |