#include <stdio.h>
int main(void)
{
char ASCII = 0; //char 로 값을 받음.
printf("아스키 값 입력!: \n");
scanf_s("%d", &ASCII); // %d로 입력을 받아야함. %c는 글자 입력받는거라 사용하면 안됨
printf("그 글자는 %c! 와하하핳 \n", ASCII);//char 형이므로 ASCII 형태로 출력이 된다.
system("pause");
return 0;
}
Run-Time Check Failure #2 - Stack around the variable 'ASCII' was corrupted.
이게 왜 나는건가요?
정수 입력받아서 바꾸는거면 애초에 int ascii로 정수형 변수를 잡은다음에 %d 숫자입력, %c ascii 문자출력으로 해야져
char ASCII = 0; 이거를 char -> int로 바꿔바
ㄴ 언제나 감사드립니다
뭐냐이건;