#include <stdio.h>
int main()
{
char c;
while(1){
printf("\n아스키코드로 변환할 문자를 입력하세요. 종료는 ctrl+c \n");
scanf("%c",&c);
printf("%c의 아스키코드 값은 %d 입니다.\n",c, (int)c);
}
return 0;
}
이렇게 짰는데 결과가
엔터키까지 나와요. 3개만 검색해도 화면이 산만해져요.
그래서 고민하다가 답이 안나와서 쓰지말라는 점프문 쓰니깐 해결은 됐는데,
점프 문을 안쓰고 엔터키를 무시할 수 있는 좋은 방법이 있을까요?
#include <stdio.h>
int main()
{
char c;
while(1){
printf("\n아스키코드로 변환할 문자를 입력하세요. 종료는 ctrl+c \n");
jump:
scanf("%c",&c);
if((int)c == 10){
goto jump;
}
else{
printf("%c의 아스키코드 값은 %d 입니다.\n",c, (int)c);
}
}
return 0;
}
if((int)c != 10){ printf("%c의 아스키코드 값은 %d 입니다.\n",c, (int)c); } 하니 되네;; 해결완료 ㅋ