[問題] int的字元切割

看板C_and_CPP (C/C++)作者 (阿康)時間14年前 (2011/09/22 11:51), 編輯推噓0(006)
留言6則, 6人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) vc++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 不知道如何把int切割開來 是這樣的, int a = 1234; int b,c,e,f; 我希望 b = a 的千位數(1) c = a 的百位數(2) ...... 找了很久不知道要如何使用,想請問要如何做呢? 網上看一看有getchar和charat之類的,但是我用不太出來 希望有高人可以指點一下謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.64.58

09/22 12:03, , 1F
去研究一下operator %和/吧
09/22 12:03, 1F

09/22 12:03, , 2F
除法和取餘 / 和 %
09/22 12:03, 2F

09/22 12:32, , 3F
/和%
09/22 12:32, 3F

09/22 12:43, , 4F
謝謝樓上的解答
09/22 12:43, 4F

09/22 14:06, , 5F
sprintf() 之後再減掉 '0'
09/22 14:06, 5F

09/22 14:07, , 6F
用sstream
09/22 14:07, 6F
文章代碼(AID): #1EUh2kNP (C_and_CPP)
文章代碼(AID): #1EUh2kNP (C_and_CPP)