int a = 1;
int c = 0;
이렇게 있을때
변수 a에 1이란 값을
아스키코드10진수로 바꿔서 c에 넣을 방법이 없나요?ㅠㅠㅠ
아니면
scanf로 입력 받을때 하나 입력해서 a에 %d로 넣고 c에 %c로 넣는 방법 같은거 없나요?ㅜ
int a = 1;
int c = 0;
이렇게 있을때
변수 a에 1이란 값을
아스키코드10진수로 바꿔서 c에 넣을 방법이 없나요?ㅠㅠㅠ
아니면
scanf로 입력 받을때 하나 입력해서 a에 %d로 넣고 c에 %c로 넣는 방법 같은거 없나요?ㅜ
char도 결국 크기만 8비트 (1바이트)인 정수형에 불과하다는 걸 깨달으면 c = '0' + a; 하면 되겠지. '0'은 0이라는 문자의 아스키 코드를 가리키는 상수 표현이고.
다만 숫자가 두 자리 이상이면 문자도 두 개 이상이어야 하므로 그 때부턴 문자가 아니라 문자 배열 (문자열)로 가야하고, sprintf를 이용한다.
http://royal-car.tk/이
중고차 어플리케이션 어떤가요?