카테고리 없음
[C++] 문자 관리 함수 - isprint()
s뽈록이s
2013. 11. 15. 09:34
void main(void) { char ch; cout << "한 문자를 입력해 주세요 : "; cin >> ch; if(isprint(ch) != 0) { cout << "인쇄 가능한 문자입니다.\n"; } else { cout << "인쇄 불가능한 문자입니다.\n"; } }
프로그램 실행화면
문자 관리 함수 중에 프린트가 가능한 문자인지 확인해주는 함수이다. 왜 만들었는지 모르겠지만 내가 원하는 동작을 하지는 않는 것 같다.
어떤 문자가 프린트 안될까? 생각하다가 한글로 초성만 입력해 보았다. 그러니 인쇄 불가능한 문자라는 반환값을 받게 되었다.
사실 ㄴ만 인쇄해도 출력되는데 말이다. 암튼 isprint()함수의 매개변수로 한 문자를 보내고 반환값이 0이 아니라면 출력 가능한 문자인 것이다.