首页 / 软件开发 / C语言 / C Run-Time Library函数__isascii&iswascii& __toascii
C Run-Time Library函数__isascii&iswascii& __toascii2010-05-18Determines whether a particular character is an ASCII character.int __isascii( int c ); int iswascii( wint_t c );测试程序:#include "stdafx.h" #include "ctype.h" #include "locale.h" #include "stdio.h"
void CheckCharAndPrint(char acChar) { if(__isascii(acChar)) { printf("char %c is a ascii char.
",acChar); } else { // 此处无法正常输出中文,没有深入研究了 printf("char %c is not a ascii char.
",acChar); } }
void CheckWCharAndPrint(wchar_t awcChar) { if(iswascii(awcChar)) { wprintf(L"wchar %c is a ascii char.
",awcChar); } else { setlocale(LC_ALL,""); wprintf(L"wchar %c is not a ascii char.
",awcChar); } }