📅  最后修改于: 2020-09-25 09:52:58             🧑  作者: Mango
wcscspn() 函数在
size_t wcscspn( const wchar_t* dest, const wchar_t* src );
如果src
或dest
都没有指向以null结尾的宽字符串,则wcscspn() 函数的行为未定义。
wcscspn() 函数在src中出现的任何宽字符首次出现之前,以dest返回宽字符的数量。
#include
#include
#include
using namespace std;
int main()
{
setlocale(LC_ALL, "en_US.utf8");
wchar_t src[] = L"0123456789";
wchar_t dest[] = L"\u222b\u0028\u0078\u002b\u0032\u0029\u0064\u0078";
int result = wcscspn(dest, src);
if (result < wcslen(dest))
wcout << L"First occurrence of number in " << dest << " is at position " << result;
else
wcout << dest << L" does not contain numbers";
return 0;
}
运行该程序时,输出为:
First occurrence of number in ∫(x+2)dx is at position 4