C语言 ispunct() 函数—测试字符是否为标点符号或特殊符号 C语言 ispunct() 函数—测试字符是否为标点符号或特殊符号
本文转自:http://see.xidian.edu.cn/cpp/html/121.html
相关函数 isspace, isdigit, isalpha
头文件 #inlude <ctype.h>
定义函数 int ispunct(int c);
函数说明检查参数 c 是否为标点符号或特殊符号. 返回TRUE 也就是代表参数c 为非空格、非数字和非英文字母.
返回值若参数c 为标点符号或特殊符号, 则返回TRUE, 否则返回NULL(0).
附加说明此为宏定义, 非真正函数.
范例 /*列出字符串str 中的标点符号或特殊符号 */
#include <ctype.h>
main()
{
char str[] = "123c@ #FDsP[e?";
int i;
for(i = 0; str[i] != 0; i++)
if(ispunct(str[i]))
printf("%c\n", str[i]);
}
执行 @#[?

浙公网安备 33010602011771号