wcschr (Strings) – C 中文开发手册

[
  •   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\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): 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 语言中文开发手册
    ]
    转载请保留页面地址:https://www.breakyizhan.com/c-3/28297.html

    posted on 2020-07-12 09:59  MrAit  阅读(424)  评论(0编辑  收藏  举报

    导航