C 语言中文开发手册
]
wcschr (Strings) - C 中文开发手册
| 在头文件<wchar.h>中定义 | | |
|---|---|---|
| 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
", cat-arr);
else
puts("The character 猫 not found");
if(dog)
printf("The character 犬 found at position %td
", dog-arr);
else
puts("The character 犬 not found");
}
输出:
The character 猫 found at position 2 The character 犬 not found
参考
C11标准(ISO/IEC 9899:2011): 7.29.4.5.1 wcschr函数(p: 435) C99标准(ISO / IEC 9899:1999): 7.24.4.5.1 wcschr函数(p: 381)
另请参阅
| wcsrchr(C95) | 在宽字符串(函数)中查找宽字符的最后一次出现 |
|---|---|
| wcspbrk(C95) | 在一个宽字符串中找到任何宽字符的第一个位置,在另一个宽字符串(函数) |
| C ++文档wcschr |
C 语言中文开发手册