숫자를 다시 문자로 바꿀 수 있을까요?

zeno0268 Reply 6 years 32 weeks ago
char c; int i, j; 으로 정의하였고 i == c-'!'을 사용하여 printf("%d': ", i);를 이용해 0:** 1: **** 2:****** 3:****** .......... 93:******** 까지는 만들었습니다. 이 숫자들이 전부 아스키 코드중 몇 번째인지를 향하고 있는데 여기에 '!' 만큼 더해서 다시 문자로 바꿀 수 있는 방법이 있을까요? 아니면 애당초 출력할때 이 만큼의 위치를 가진 문자로 표현하는 방법이 있을까요? 자료형 구분으로 헷갈리게 많습니다.
onacloud Reply 6 years 32 weeks ago
빼서 숫자로 만들었으니 똑같이 더해주면 되겠군요. 다만 출력할때는 putchar('!'+i)나 printf("%c", '!'+i) 를 써야해요.