int main(void)
{
char num, asc;
printf("0 ~ 127까지 정수 중 하나를 입력하세요 : ");
scanf_s("%d", &num);
printf("입력하신 정수 %d는 아스키 코드 %c 입니다.\n", num, num);
printf("문자 하나를 입력하세요 : ");
scanf_s("%c", &asc);
printf("입력하신 아스키 코드 %c는 정수 %d 입니다.\n", asc, asc);
return 0;
}
위에 입력하신 정수는 까지는 잘 되는데 그 밑에 문자 하나를 입력하세요 부터
자기 혼자 저렇게 뱉어버리고 끝나요 ㅠㅜ
뭐가 잘못된걸까요
좆같은 secure정책 문제때문이지
scanf_s("%c", &asc, 1); 이렇게 고치셈
그래도 안되네요 ㅠㅜ
scanf_s("%c", &asc, 1); scanf_s("%c", &asc, 1); 그럼 이렇게 두번쓰셈
뉴라인 문자 때문에 걸린걸꺼임
오 되네요 정말 감사합니다!! 알려주신게 책에 제가 본 곳에선 아직 안나온 것 같네요.. 언제쯤 나오는건가요?
뉴라인 문자를 받아버린거군요
무슨 책인지 모르겠지만 아마 안나올 확률이 커요. 검색해보니
http://itguru.tistory.com/32
여기 좋은 포스팅이 있습니다. C언어 문자열 버퍼
정말 감사합니다