wcsstr
来自cppreference.com
| 定义于头文件 <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]); } } }
输出:
Строка, где есть подстрока 'но'.