2013-12-20 19 views

回答

0

第三個參數是要轉換的數字的基數。在你的情況下,數字是基數16(十六進制),所以你應該通過16作爲第三個參數。您也可以通過0,這將使函數確定前綴0x的基數。

0

修正第三個參數

value = strtol (number.c_str(),NULL, 16); 
             ^^ Base of hexadecimal number 
+0

將這項工作八路和十二月呢? – user2904033

+0

@ user2904033是的,爲什麼不呢? – P0W