こんにちは。私はFILEを使ってファイルを読み込み、それを読むためにfgetcを使って読む。ASCII番号から文字を取得する方法
fgetc関数が私のcharのint値をASCIIで返します。
ここでは、そのデータをchar値で出力します。
どのようにアスキー番号を文字に変換するのですか?
こんにちは。私はFILEを使ってファイルを読み込み、それを読むためにfgetcを使って読む。ASCII番号から文字を取得する方法
fgetc関数が私のcharのint値をASCIIで返します。
ここでは、そのデータをchar値で出力します。
どのようにアスキー番号を文字に変換するのですか?
を行うことができ、0を出力します。システム上のネイティブ・キャラクタ・セットがASCII(最も一般的です)の場合、変換は必要ありません。 'A' == 65
など
これは、印刷したばかりの文字を印刷することを意味します。 putchar
またはprintf
、または文字を印刷できるその他の機能。
int x = 48;
printf("%c", x);
また、あなたが最も可能性の高い任意の変換を必要としないこの
int x = 48;
char xx = (char)x;
フォーマットをcharと指定します。
printf("%c", number);
printf("%c", 65); // A
'putchar(ch);'も 'int'値をとります。 –
'fgetc()'はASCII値を返すことは保証されていません。これは一般的ですが、厳密には実装定義の動作です。非ASCII文字セットで動作するシステムでは、異なる値が返されます。 – Peter