C/C++ 中的 wcspbrk() 函式
wcspbrk() 函式是 C 或 C++ 中的一個內建函式。它在另一個寬字串中搜索寬字串中出現的一組寬字元。此函式存在於 cwhar 標頭檔案中。
此函式接受兩個引數。第一個引數是目標,第二個引數是源。作為目標,我們必須傳遞要搜尋的以 Null 結尾的寬字串。作為源,我們必須傳遞包含將要搜尋的字元的以 Null 結尾的寬字串。
此函式返回兩個值。如果出現一個或多個寬字元,此函式將返回目標中第一個寬字元的指標,同時也會在源中返回。如果目標或源中沒有寬字元,則將返回一個空指標。
示例
#include <cwchar> #include <iostream> using namespace std; main () { wchar_t wcs[] = L"Hello World. This is C++ PROGRAM."; wchar_t key[] = L"aeiouAEIOU"; wchar_t * pwc; wcout << L"Vowels in '"<< wcs << "': "; pwc = wcspbrk (wcs, key); while (pwc != NULL) { wcout << *pwc << L" "; pwc = wcspbrk (pwc+1,key); } wcout << L"\n"; }
輸出
Vowels in 'Hello World. This is C++ PROGRAM.': e o o i i O A
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP