繁体   English   中英

如何从 ASCII 数字中获取字符

[英]How to get a char from ASCII number

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

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

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

如何将我的 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 的整个图表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM