본문 바로가기

카테고리 없음

[C언어] 문자 관리 함수 - ispunct()

void main(void)
{
	char ch;
	printf("한 문자를 입력해 주세요 : ");
	scanf("%c", &ch);
	if(ispunct(ch) != 0)
	{
		printf("인쇄 가능한 문자입니다.\n");
	}
	else
	{
		printf("인쇄 불가능한 문자입니다.\n");
	}
}

프로그램 실행화면


ispunct()함수는 공백(space), 알파벳, 숫자를 제외한 인쇄 가능한 문자인지 알려주는 함수이다. isprint()함수에서 앞에 말한 3가지를 제외시켰다고 할 수 있다.


공백, 알파벳, 숫자 말고 따옴표를 해보니 인쇄가능한 문자라고 출력이 나왔다. 순간 처음에 공백, 알파벳, 숫자 말고 인쇄 가능한 문자가 뭐가 있지? 라는 생각이 들었지만 빨리 찾을 수 있었다.


왜 만들었는지는 모르겠지만 언젠가는 한번 쓰지 않을까 싶다.