您好。我正在使用FILE读取文件并使用fgetc读取该文件。
fgetc函数以ASCII格式返回字符的int值。
现在我想用char值打印这些数据。
如何将我的ascii数字转换为字符?
答案 0 :(得分:3)
您很可能不需要任何转化。如果系统上的本机字符集是ASCII(这是最常见的),则不需要转换。 'A' == 65
等。
这意味着要打印一个只打印它的字符,例如putchar
或printf
或允许您打印字符的任何其他功能。
答案 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 个的整个图表。