c - 如何从 ASCII 号码获取字符



你好。我使用 FILE 读取文件并使用 fgetc 读取该文件以读取该文件。

fgetc 函数向我返回 ASCII 字符的整数值。

现在我想以字符值打印该数据。

如何将我的 ASCII 号码转换为字符?

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

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

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。

最新更新