如何从ASCII号码获取字符

时间:2017-05-27 10:53:27

标签: c char int ascii

您好。我正在使用FILE读取文件并使用fgetc读取该文件。

fgetc函数以ASCII格式返回字符的int值。

现在我想用char值打印这些数据。

如何将我的ascii数字转换为字符?

4 个答案:

答案 0 :(得分:3)

您很可能不需要任何转化。如果系统上的本机字符集是ASCII(这是最常见的),则不需要转换。 'A' == 65等。

这意味着要打印一个只打印它的字符,例如putcharprintf或允许您打印字符的任何其他功能。

答案 1 :(得分:1)

int x = 48;
printf("%c", x);

它会打印0,你也可以这样做

int x = 48;
char xx = (char)x;

答案 2 :(得分:1)

指定char的格式,如下所示:

printf("%c", number);

printf("%c", 65); // A

答案 3 :(得分:0)

#include <stdio.h>

int main()
{
int i;
for (i=97; i <=200 ; i++)
{
    printf("%d  %c,\t",i,i);
};
return 0;}

这将为您提供多达 200 个的整个图表。