📜  C++ wcsspn()

📅  最后修改于: 2020-09-25 10:03:18             🧑  作者: Mango

wcsspn() 函数返回由另一个宽字符串存在的字符组成的宽字符串的最大初始段的长度。

wcsspn() 函数在头文件中定义。

wcsspn()原型

size_t wcsspn( const wchar_t* dest, const wchar_t* src );

在C++中wcsspn() 函数有两个空终止宽字符串: destsrc作为它的参数和给出宽字符串的最大初始段的长度由指向dest ,它由存在于所述宽字符串通过指向字符 src

wcsspn()参数

wcsspn()返回值

wcsspn() 函数返回dest的最大初始段的长度,该段仅包含src指向的宽字符串的宽字符 。

示例:wcsspn() 函数如何工作?

#include 
#include 
#include 
using namespace std;

int main()
{
    setlocale(LC_ALL, "en_US.utf8");
    
    wchar_t src[] = L"0123456789";
    wchar_t dest[] = L"\u0036\u0030\u0038\u0031\u004d\u00c6\u0137\u0027\u0426";
    int length = wcsspn(dest, src);
    
    if (length>0)
        wcout << dest << L" contains " << length << L" initial numbers";
    else
        wcout << dest << L" doesn't start with numbers";
    
    return 0;
}

运行该程序时,输出为:

6081MÆķ'Ц contains 4 initial numbers