看板 C_and_CPP 關於我們 聯絡資訊
請問一下 一個小問題 sample code 如下 int a=6; char buf[10]={NULL}; 我要把 a 放到bnf[0] such that buf[0]='6' 不可以用sprintf 請問一下該怎麼寫 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.167.162.92 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1410602503.A.1D5.html
LPH66: 提示: '0' 到 '9' 是連續的, 也就是對 '0' 加 1 會變成 '1' 09/13 18:04
※ 編輯: longted3 (118.167.162.92), 09/13/2014 18:04:51
MIKEmike07: a+48 09/13 20:19
Feis: +48 不一定是對的 09/13 20:27
uranusjr: '0' 到 '9' 連續其實也不一定, 雖然實務上應該都是這樣 09/14 13:22
azureblaze: char digits[] ={'0','1',..};buf[0]=digits[a]; 09/14 13:46
azureblaze: 雖然我會直接用 a + '0' 啦... 09/14 13:46
Feis: 照 C 標準~0 到 9 是必須連續的 09/14 17:56