[英]Adding int value to a char array in C
我想在char
數組中添加一個int
值。 意思是如果我有一個1
,我想用'1'
來表示它。
在獲得它的ASCII碼之前,我已經看到了執行此操作的公式。 我正在使用有限的C編譯器進行工作,因此我無法使用sprintf()
或其他函數。 它必須采用我必須實現的方程式的形式。 有人可以幫我嗎?
我想做的事的例子
char array[2];
char array[0] = 1 * (equation);
然后array[0]
的值應為'1'。
如果您要使用0-9范圍內的值,則可以使用
array[0] = 1 + '0';
這將為您提供int
值( 1
)的char
表示( '1'
)。
一種方法是將ASCII值0添加到已經存在的數字中。
假設int t = 8; 然后我們可以將t轉換為char,如下所示
int t=8;
char s= t + 48; //ASCII value of '0'
所以你的方程應該是
char s =整數+ 48;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.