開發平台(Platform): (Ex: VC++, GCC, Linux, ...) [6~
VS Community 2015/C
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
stdio.h, string.h
問題(Question):
小弟我練習寫一個從string型態的十六進位數字(32-bit)轉成binary的函式,
0x/0X可有可無,且可不必輸滿8個十六進位數字,在不餵入0x/0X的狀況下可正常執行,
但是在有0x/0X且輸入滿8個HEX的狀況時,會出現Run-time check failure例外警告,
拜託各位大神幫忙了~
餵入的資料(Input):
0x12345678
預期的正確結果(Expected Output):
結果正確,不過會有例外警告
錯誤結果(Wrong Output):
Run-Time Check Failure #2 - Stack around the variable 'string' was corrupted.
程式碼(Code):(請善用置底文網頁, 記得排版)
http://ideone.com/cfYkLA
補充說明(Supplement):
無