wcsstr
來自 cppreference.com
在標頭檔案 <wchar.h> 中定義 |
||
wchar_t *wcsstr( const wchar_t *dest, const wchar_t *src ); |
(1) | (自 C95 起) |
/*QWchar_t*/ *wcsstr( /*QWchar_t*/ *dest, const wchar_t *src ); |
(2) | (自 C23 起) |
1) 在
dest
指向的寬字串中查詢 src
寬字串的第一次出現。不比較終止空字元。2) 等同於 (1) 的型別泛型函式。令
T
為不帶限定符的寬字元物件型別。- 如果
dest
的型別為 const T*,則返回型別為 const wchar_t*。 - 否則,如果
dest
的型別為 T*,則返回型別為 wchar_t*。 - 否則,行為未定義。
- 如果
目錄 |
[編輯] 引數
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]); } } }
輸出
Строка, где есть подстрока 'но'.