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 语言中文开发手册