C language
정수만 받는 함수 (Functions for receiving only integers)
cheay
2017. 7. 31. 20:16
SMALL
사용자가 정수를 입력하지 않는다면 putchar() 을 이용하여 그 값을 버린다 .
long get_long (void) { long i; char ch; while (scanf("%ld",&i) != 1) // 문자를 입력하면 != 이 참이 되어 루프 작동 { while((ch = getchar()) != '\n') putchar(ch); printf(": not an integer.\nPlease enter an integer value such as 25,-175,3\n" "Enter integer value : "); } return i; }
BIG