你好。我使用 FILE 读取文件并使用 fgetc 读取该文件以读取该文件。
fgetc 函数向我返回 ASCII 字符的整数值。
现在我想以字符值打印该数据。
如何将我的 ASCII 号码转换为字符?
您很可能不需要任何转换。如果系统上的本机字符集是 ASCII(这是最常见的(,则无需转换。 'A' == 65
等
这意味着要打印一个字符,您只需打印它,例如 putchar
或printf
或任何其他允许您打印字符的功能。
int x = 48;
printf("%c", x);
它将打印 0,您也可以这样做
int x = 48;
char xx = (char)x;
指定字符的格式,如下所示:
printf("%c", number);
printf("%c", 65); // A
#include <stdio.h>
int main()
{
int i;
for (i=97; i <=200 ; i++)
{
printf("%d %c,t",i,i);
};
return 0;}
这将为您提供整个图表,最多 200。