카테고리 없음
[C언어] 문자 관리 함수 - isgraph()
s뽈록이s
2013. 6. 18. 17:52
void main(void) { char ch; printf("한 문자를 입력해 주세요 : "); scanf("%c", &ch); if(isgraph(ch) != 0) { printf("인쇄 가능한 문자입니다.\n"); } else { printf("인쇄 불가능한 문자입니다.\n"); } }
프로그램 실행화면
문자 관리 함수 중 isprint()함수와 비슷한 인쇄가능한 문자를 식별해 주는 녀석이다. isprint()함수와 다른 점이 있다면 space즉 띄어쓰기는 제외를 한다.
프로그램 실행화면에서는 안나오지만 space를 입력한 상태이다. 만약 똑같은 조건에 isgraph()함수 말고 isprint()함수를 사용했다면 인쇄 가능한 문자라는 문구가 뜰 것이다.
isgraph()함수도 매개변수로 넘겨진 값이 인쇄 가능하면 0이 아닌 값을 반환하고 그 반대의 경우라면 0을 반환한다.