C에서 ASCII 표에서 문자 표기로 10 진수 문자열을 변환하는 방법을 설명 할 수 있습니까? 예를 들어, 사용자 입력은 097 일 수 있고 함수는 화면에 'a'를 인쇄 할 수 있지만 사용자는 '097100101'을 입력 할 수 있으며 함수는 'ade'등을 인쇄해야합니다. 작동 :10 진수 문자열을 ASCII 문자로 변환 - C
char word[30];
scanf("%s", word);
while(word[i]!=0)
{
if(word[i]<'d')
printf("0%d", (int)word[i]);
if(word[i]>='d')
printf("%d", (int)word[i]);
i++;
}
그러나 작동합니다. 이제 비슷한 방식으로 작동하는 함수를 원합니다.하지만 decimal> char 변환을 수행합니다. 요점은, 나는 'atoi'또는 그와 비슷한 것을 사용할 수 없다는 것이다.
왜 'atoi'를 사용할 수 없습니까? – arx
atoi를 사용할 수 없습니까? 숙제? – Stu