[討論] 整數轉成字元小問題

作者: longted3 (LONGTED)   2014-09-13 18:01:40
請問一下 一個小問題 sample code 如下
int a=6;
char buf[10]={NULL};
我要把 a 放到bnf[0] such that buf[0]='6' 不可以用sprintf 請問一下該怎麼寫
作者: LPH66 (-6.2598534e+18f)   2014-09-13 18:04:00
提示: '0' 到 '9' 是連續的, 也就是對 '0' 加 1 會變成 '1'
作者: MIKEmike07 (加油!)   2014-09-13 20:19:00
a+48
作者: Feis (永遠睡不著 @@)   2014-09-13 20:27:00
+48 不一定是對的
作者: uranusjr (←這人是超級笨蛋)   2014-09-14 13:22:00
'0' 到 '9' 連續其實也不一定, 雖然實務上應該都是這樣
作者: azureblaze (AzureBlaze)   2014-09-14 13:46:00
char digits[] ={'0','1',..};buf[0]=digits[a];雖然我會直接用 a + '0' 啦...
作者: Feis (永遠睡不著 @@)   2014-09-14 17:56:00
照 C 標準~0 到 9 是必須連續的

Links booklink

Contact Us: admin [ a t ] ucptt.com