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

更新於: 2019-07-30

112 次瀏覽

開啟您的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.