void main(void) { char ch; cout << "한 문자를 입력해 주세요 : "; cin >> ch; if(ispunct(ch) != 0) { cout << "인쇄 가능한 문자입니다.\n"; } else { cout << "인쇄 불가능한 문자입니다.\n"; } }
프로그램 실행화면
ispunct()함수는 공백(space), 알파벳, 숫자를 제외한 인쇄 가능한 문자인지 알려주는 함수이다. isprint()함수에서 앞에 말한 3가지를 제외시켰다고 할 수 있다.
공백, 알파벳, 숫자 말고 따옴표를 해보니 인쇄가능한 문자라고 출력이 나왔다. 순간 처음에 공백, 알파벳, 숫자 말고 인쇄 가능한 문자가 뭐가 있지? 라는 생각이 들었지만 빨리 찾을 수 있었다.
왜 만들었는지는 모르겠지만 언젠가는 한번 쓰지 않을까 싶다.