小文字の文字列をASCIIテーブルからCの文字 '表現'に変換する方法を説明できますか?たとえば、ユーザーの入力は097で、関数は 'a'を画面に表示しますが、ユーザーは '097100101'と入力することができます。関数は 'ade'などを出力する必要があります。操作:小数点から文字への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