ispuct()

2015. 4. 14. 12:21C,C++/C 라이브러리

ispunct()

인수로 받은 문자가 구획(특수문자 공백, 영문자, 숫자 이외의 출력 가능한 문자) 인지 판별

 헤더

ctype.h 

 형태

int ispunct( int c )

 인수

int c

 반환

0 != c는 구획 문자

0 = c 는 구획문자가 아님

 

 

#include <stdio.h>
#include <ctype.h>

 

  int main( void)
{
   char *str = "1 A!@#";
   int   ch;
   int   ndx;

   for ( ndx= 0; ndx < strlen( str); ndx++)
   {
      ch = str[ndx];
      if ( ispunct( ch))
         printf( "%c는 구획 문자입니다.\n", ch, ch);
  
   }
   return 0;
}

------------------

결과 :

!는 구획문자입니다.

@는 구획문자입니다.

#는 구획문자입니다.

 

'C,C++ > C 라이브러리' 카테고리의 다른 글

문자열 복사 함수 strcpy(), strncpy()  (0) 2015.04.14
문자열 비교함수 strcmp, strcasecmp, strncasecmp  (0) 2015.04.14
isprint()  (0) 2015.04.14
islower()  (0) 2015.04.14
isgraph()  (0) 2015.04.14