wcstok()函數在cwchar.h頭文件中定義。 wcstok()函數以空終止的寬字符串返回下一個標記。指針delim指向分隔符,即分界符。
用法:
wchar_t* wcstok(wchar_t* str, const wchar_t* delim, wchar_t ** ptr);
參數:此方法采用以下參數:
- str:它表示指向以空值結尾的寬字符串的令牌化指針。
- delim:它表示指向包含分隔符的以null終止的寬字符串的指針。
- ptr:它表示指向類型為wchar_t *的對象的指針,wcstok使用該指針存儲其內部狀態。
返回值:wcstok()函數將指針返回到下一個標記的開頭(如果有)。否則返回零。
以下示例程序旨在說明上述函數:
範例1:
// c++ program to demonstrate
// example of wcstok() function.
#include <bits/stdc++.h>
using namespace std;
int main()
{
// Get the string
wchar_t str[] = L"A computer science portal for geeks";
// Creating the parameters of wcstok() method
// Create the pointer of which
// the next token is required
wchar_t* ptr;
// Define the delimeter of the string
wchar_t delim[] = L" ";
// Call the wcstok() method
wchar_t* token = wcstok(str, delim, &ptr);
// Print all tokens with the help of it
while (token) {
wcout << token << endl;
token = wcstok(NULL, delim, &ptr);
}
return 0;
}
輸出:
A computer science portal for geeks
相關用法
- C++ div()用法及代碼示例
- C++ log()用法及代碼示例
- C++ fma()用法及代碼示例
- C++ strcspn()用法及代碼示例
- C++ unordered_map end( )用法及代碼示例
- C++ transform_inclusive_scan()用法及代碼示例
- C++ array get()用法及代碼示例
- C++ iswspace()用法及代碼示例
注:本文由純淨天空篩選整理自bansal_rtk_大神的英文原創作品 wcstok() function in C++ with example。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。