草庐IT

c++ - 为什么不推荐使用 isascii()?

根据isascii()联机帮助页:http://linux.die.net/man/3/isasciiPOSIX.1-2008marksisascii()asobsolete,notingthatitcannotbeusedportablyinalocalizedapplication.我不确定可移植性问题出在哪里。这个函数的一个非常简单的实现是:intisascii(intch){returnch>=0&&ch在哪些情况下上述实现不充分或不可移植?谢谢 最佳答案 我想如果您的字符编码不使用专用于ASCII的低七位范围,它就不会工作