簡體   English   中英

將int值添加到C中的char數組

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM