为什么ispunct(str[idx])的值不是true?
ippunct() 生产true和false
我在输出ipunct(str[idx])的时候,的值是16
当把 bool num=ispunct(str[idx])
这个num的值为 true或false
if((num=ispunct(str[xi]) )!=true)
if(ispunct(str[xi])!=true) // 错误。。。为什么?
[解决办法]
true是一个非0值, ispunct(str[xi])返回一个非0值,但这两个非0值不一定相等