[英]How to get a char from ASCII number
你好。 我使用 FILE 讀取文件並使用 fgetc 讀取該文件。
fgetc 函數以 ASCII 格式返回我的字符的 int 值。
現在我想以字符值打印該數據。
如何將我的 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 的整個圖表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.