카테고리 없음
[C++] 문자 관리 함수 - isdigit()
s뽈록이s
2013. 11. 14. 11:27
void main(void) { char ch; cout << "한 숫자를 입력해 주세요 : "; cin >> ch; if(isdigit(ch) != 0) { cout << "숫자를 입력하셨습니다.\n"; } else { cout << "숫가 아닙니다.\n"; } }
프로그램 실행화면
문자 관리 함수 중 숫자인지 아닌지 식별해 주는 함수가 isdigit()함수이다. 함수가 워낙 많다보니 모든 함수가 많이 사용되지 않지만 이 함수는 그래도 가끔 사용한다.
나만 그런지는 몰라도 난 가끔 사용한다. ID나 PW를 입력받을 때 또는 이름, 주소, 물품 등 입력 받은 문자열 속에서 숫자가 있으면 안되는 경우가 있기 마련이다.
그럴 때 문자열을 반복문에 집어넣고 숫자가 있나 없나를 확인해 다시 입력 받아야 할지 말아야할지 결정할 때 사용한다.
isdigit()함수 역시 숫자가 매개변수로 넘어가면 0이 아닌값이 반환되고 반대로 숫자가 아니라면 0이 반환된다