TCHAR ch = L'~'; //全角输入法下输出~符号.
int bPrintf = _iswprint_l(ch);
以上代码 bPrintf 结果为0,跟进 _iswprint_l 函数发现里面的实现有判断是否是 UNICODE 下的字符类型(GetStringTypeW),由于~不是,所以结果为0,问题来了,但是 ~ 确实是可打印字符,为什么返回0,难道 _iswprint_ 只根据多字节和UNICODE字符集进行判断,其他的字符集不进行处理?
请教大侠一下这个问题?知道的说明下,谢谢!
如何判断 ~ 是可打印字符?