建議使用 Visual Studio 2017

isdigit、iswdigit、_isdigit_l、_iswdigit_l

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

判斷是否為整數代表十進位數字字元。

int isdigit(   
   int c   
);  
int iswdigit(   
   wint_t c   
);  
int _isdigit_l(   
   int c,  
   _locale_t locale  
);  
int _iswdigit_l(   
   wint_t c,  
   _locale_t locale  
);  

參數

c
待測試整數。

locale
要使用的地區設定。

每個這些常式傳回非零值如果c是十進位數字字元的特定表示法。 isdigit傳回非零值,如果c是十進位數字 (0 – 9)。 iswdigit傳回非零值,如果c是對應於十進位數字字元的寬字元。 這些常式都會傳回 0,如果c不符合測試條件。

有這些函式的版本_l尾碼而不是目前的地區設定使用傳入的地區設定,地區設定相關的行為。 如需詳細資訊,請參閱 Locale

行為isdigit_isdigit_l是未定義的如果c不是 EOF 或 0 到 0xFF,內含的範圍中。 當使用 CRT 偵錯程式庫和c不是其中一個函式引發,這些值的判斷提示。

一般文字常式對應

TCHAR.H 常式未定義 _UNICODE 和 _MBCS_MBCS 已定義_UNICODE 已定義
_istdigitisdigit_ismbcdigitiswdigit
_istdigit_l_isdigit_l_ismbcdigit_l_iswdigit_l
常式必要的標頭
isdigit<ctype.h>
iswdigit<ctype.h>或<wchar.h></wchar.h></ctype.h>
_isdigit_l<ctype.h>
_iswdigit_l<ctype.h>或<wchar.h></wchar.h></ctype.h>

如需其他相容性資訊,請參閱 相容性

System::Char::IsDigit

字元分類
地區設定
is、 isw 常式

顯示: