[問題] BCB 十六進位(字串) 轉十進位

看板C_and_CPP (C/C++)作者 (薯)時間16年前 (2009/09/15 22:21), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
BCB有提供其他字串轉換or 數字轉換的函數 StrToInt StrToFloat StrToDate StrToTime IntToStr IntToHex FloatToStr DateToStr TimeToStr . . . . 等等 但是今天我輸入一個十六進位的字串 BCB似乎沒有提供字串轉十進位的函式..... 不知道有沒有其他方法來使用 還是只能自己寫~"~?? 感謝回答 -- 咪嚕、撲撲 可愛~有時也很壞~ http://www.wretch.cc/album/album.php?id=b020306123&book=10 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.232.32.116 ※ 編輯: liu2007 來自: 118.232.32.116 (09/15 22:22)

09/15 22:38, , 1F
sscanf(string,"%x",&var); 這樣?
09/15 22:38, 1F

09/15 22:39, , 2F
我試試看@.@
09/15 22:39, 2F

09/15 22:43, , 3F
BCB沒有這個函式
09/15 22:43, 3F

09/15 22:49, , 4F
那是stdio.h還是string裡的標準API吧....@_@"
09/15 22:49, 4F
自問自答=.= AnsiString Str = "FA"; AnsiString Str2 = "0x" + Str; int Value = StrToInt(Str2); 結果: Value = 250 ※ 編輯: liu2007 來自: 118.232.32.116 (09/15 23:21)
文章代碼(AID): #1AhwBfhI (C_and_CPP)
文章代碼(AID): #1AhwBfhI (C_and_CPP)