wcsstr
定义于头文件 <wchar.h>
|
||
wchar_t* wcsstr( const wchar_t* dest, const wchar_t* src ); |
(C95 起) | |
寻找 dest
所指的空终止宽字符串在 src
所指的空终止宽字符串中的首次出现。不比较空终止字符。
若 src
或 dest
不是指向空终止字节字符串的指针,则行为未定义。
参数
dest | - | 指向要检验的空终止字节字符串的指针 |
src | - | 指向要搜索的空终止宽字符串的指针 |
返回值
指向于 dest
中找到的子串首字符的指针,或若找不到该子串则为空指针。若 src
指向空字符串,则返回 dest
。
示例
运行此代码
#include <stdio.h> #include <locale.h> #include <wchar.h> int main(void) { setlocale(LC_ALL, "ru_RU.UTF-8"); wchar_t str[5][64] = { L"Строка, где есть подстрока 'но'.", L"Строка, где такой подстроки нет.", L"Он здесь.", L"Здесь он.", L"Его нет." }; for (size_t i = 0; i < 5; ++i) { if (wcsstr(str[i], L"но")) { wprintf(L"%ls\n", str[i]); } } }
输出:
Строка, где есть подстрока 'но'.