當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C++ iswalnum()用法及代碼示例


C++ 中的iswalnum() 函數檢查給定的寬字符是否為字母數字字符。

iswalnum() 函數在<cwctype> 頭文件中定義。

iswalnum()原型

int iswalnum(wint_t ch);

iswalnum() 函數檢查 ch 是否為字母數字字符。以下字符是字母數字:

  • 大寫字母:A 到 Z
  • 小寫字母:a 到 z
  • 數字:0 到 9

參數:

  • ch :要檢查的寬字符。

返回:

  • 如果ch 是字母數字字符,iswalnum() 函數將返回非零值。
  • 如果ch 不是字母數字字符,則返回零。

示例:iswalnum() 函數如何工作?

#include <cwctype>
#include <iostream>
#include <clocale>
using namespace std;

int main()
{
	setlocale(LC_ALL, "en_US.UTF-8");
	
	wchar_t wc1 = L'\u00b6';
	wchar_t wc2 = L'\u00c5';
	wcout << L"In the current locale" << endl;
	
	iswalnum(wc1)?wcout << wc1 << " is alphanumeric ":wcout << wc1 << " is not alphanumeric ";
	wcout << endl;
	iswalnum(wc2)?wcout << wc2 << " is alphanumeric ":wcout << wc2 << " is not alphanumeric ";
	
	return 0;
}

運行程序時,輸出將是:

In the current locale
¶ is not alphanumeric
Å is alphanumeric

相關用法


注:本文由純淨天空篩選整理自 C++ iswalnum()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。