だから私が欲しいのは、これを取得して、unsignedchar配列を使用してASCII2テーブルを表示することです。ここに私が持っているものと機能していないものがあります:
unsigned char digits[100];
int i=0;
while (i<=100)
{
printf("\n%c",digits[i]+48);
i++;
}
これまでのところ、非常に単純なコードです。しかし、まったく機能していません。
助言がありますか?
問題は、digits[i]
初期化されていないことです。
ASCIIテーブルを表示するだけの場合は、配列はまったく必要ありません。
配列を使用する必要はありません。これは機能します:
int i=0;
while (i<=100){
printf("\n%c", i + '0');
i++;
}
また、アレイは初期化されていません。
#include <stdio.h>
int main(void){
unsigned char digits[100] = { 1,0,2,4 };
int i=0;
while (i<100){
printf("\n%c",digits[i++]+'0');
}
printf("\ninput number:");
fgets(digits, 100, stdin);
i=0;
while(digits[i] && digits[i] != '\n')
printf("\n%c", digits[i++]);
return 0;
}