카테고리 없음

[C++] 문자 관리 함수 - isspace()

s뽈록이s 2013. 12. 10. 21:46
void main(void)
{
	char ch;
	cout << "한 문자를 입력해 주세요 : ";
	cin >> ch;
	if(isspace(ch) != 0)
	{
		cout << "공백(space) 입니다." << endl;
	}
	else
	{
		cout << "공백(space)이 아닙니다." << endl;
	}
}

프로그램 실행화면


isspace()함수는 이름만 봐서도 알수 있듯이 공백(space)인지 아닌지 확인해 주는 함수이다. 매개변수로 넘겨준 값이 공백(space)라면 0이 아닌 값이 반환되고 공백이 아니라면 0이 반환된다.


프로그램 실행화면에서는 입력값에 아무것도 없는 것 처럼 보이지만 공백(space)을 한칸 입력하여 주었다.


if(ch == ' ')이 조건식으로도 확인할 수 있겠지만 프로그램을할 때 가독성을 중요시 여기는 사람들이 많기 때문에 만든 함수가 아닌가 싶다.