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