[질문] scanf 숫자 . 문자 표현.
꽃가람
2023.04.01
int test;
scanf(%d, &test);
if(test == 1)
{
printf(연습 중);
}이런 식으로 프로그램을 짜고 있었는데..
scanf 부분에
알파벳(문자)를 입력하면 무한루프에 빠져요.
%d가 숫자만을 담는 명령어라는 걸 알고 있지만..
문자를 받았을 때 잘 못 된 명령이란걸 인식하고 다시 입력받게 하는 방법은 없나요?
-
적송
고맙습니다.
-
은율
아스키코드값의 범위를 지정해서 소문자대문자 범위이외것들은 예외처리해주시면될것같은데요