카테고리 없음
[C++] 문자 관리 함수 - iscntrl()
s뽈록이s
2013. 12. 10. 21:49
void main(void) { char ch; cout << "10진수를 입력해 주세요 : "; cin >> ch; if(iscntrl(ch) != 0) { cout << "제어 문자입니다." << endl; } else { cout << "제어 문자가 아닙니다." << endl; } }
프로그램 실행화면
문자 제어 함수 중 제어문자인지 아닌지 구분해 주는 함수이다. 제어문자로는 BS[0x08], BEL[0x07], CR[0x0d], LF[0x0a], EOF[0x7f]가 있다.
이 다섯가지 제어문자라면 반환값으로 0이 아닌 값이 반환된다. 제어문자가 포함된 문자열을 입력받을 일이 있는지는 모르겠지만 아무튼 제어문자 식별함수가 존재한다.
프로그램 실행화면에서는 10진수를 입력받고 있다. 제어문자를 입력할 수 없기 때문에 10진수를 입력받았다. 127은 0x7f로 EOF를 입력한 것이다.