카테고리 없음
[C언어] 문자 관리 함수 - isspace()
s뽈록이s
2013. 6. 18. 18:31
void main(void) { char ch; printf("한 문자를 입력해 주세요 : "); scanf("%c", &ch); if(isspace(ch) != 0) { printf("공백(space) 입니다.\n"); } else { printf("공백(space)이 아닙니다.\n"); } }
프로그램 실행화면
isspace()함수는 이름만 봐서도 알수 있듯이 공백(space)인지 아닌지 확인해 주는 함수이다. 매개변수로 넘겨준 값이 공백(space)라면 0이 아닌 값이 반환되고 공백이 아니라면 0이 반환된다.
프로그램 실행화면에서는 입력값에 아무것도 없는 것 처럼 보이지만 공백(space)을 한칸 입력하여 주었다.
if(ch == ' ')이 조건식으로도 확인할 수 있겠지만 프로그램을할 때 가독성을 중요시 여기는 사람들이 많기 때문에 만든 함수가 아닌가 싶다.