Linux C function() 參考手冊:字符測試篇-ispunct(測試字元是否為標點符號或特殊符號)
Linux C function() 參考手冊:字符測試篇-ispunct(測試字元是否為標點符號或特殊符號)
資料來源:http://people.cs.nctu.edu.tw/~yslin/library/linuxc/main.htm
相關函數
isspace,isdigit,isalpha
表頭文件
#inlude<ctype.h>
定義函數
int ispunct(int c)
函數說明
檢查參數c是否為標點符號或特殊符號。返回TRUE也就是代表參數c為非空格、非數字和非英文字母。
返回值
v若參數c為標點符號或特殊符號,則返回TRUE,否則返回NULL(0)。
附加說明
此為宏定義,非真正函數。
線上執行結果:http://www.tutorialspoint.com/compile_c_online.php
範例
/*列出字符串str中的標點符號或特殊符號*/
#include <stdio.h>
#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]);
}
}
}