检查参数c是否为标点符号或特殊符号,返回true则表示字符为非空白,非数字或非英文字符
#include <stdio.h> #include <ctype.h> int main(void) { char str[] = "abc ABC 123 !@#"; int i = 0; for(i;i<sizeof(str) - 1;i++) { if(ispunct(str[i])){ printf("%c isprint \n",str[i]); } } return 0; }
检查参数c是否为标点符号或特殊符号,返回true则表示字符为非空白,非数字或非英文字符
#include <stdio.h> #include <ctype.h> int main(void) { char str[] = "abc ABC 123 !@#"; int i = 0; for(i;i<sizeof(str) - 1;i++) { if(ispunct(str[i])){ printf("%c isprint \n",str[i]); } } return 0; }