簡體   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