默认情况下,Iostream中包含的Ctype方法是否在程序中的已结算语言环境中工作?

时间:2015-11-21 00:33:49

标签: c++

我正在与一个只接受某些角色属性的班级合作,而且我在我的二传手中进行清洁,但无论如何,这不是我的问题。

来自C ++的Ctype方法会像" ispunct"将接受程序所在的语言环境中的标点字符?

//Let's say...
setlocale(LC_ALL, "Spanish_Mexico");

//Like, would this be a true statement?
ispunct('¿');

要清楚,我在代码中没有使用该比较。

1 个答案:

答案 0 :(得分:0)

标准C / C ++语言环境将标点符号视为非字母数字的所有图形字符(如isgraph中所示)(如isalnum中所示)。所以,是的,它返回true。

字体:http://www.cplusplus.com/reference/cctype/ispunct/