我有一個問題,並希望你們可以幫助我。我爲我的項目使用了32位uC。我通過鍵盤接收Uart上的字符到uC(通過超級終端)。因爲我只使用C,我將這些字符存儲到char類型的緩衝區中。例如,我需要發送一個十六進制的地址作爲輸入,如0xff502035。我用超級終端在Uart上發送了它,並將它存儲在我的緩衝區中。然後我想將其轉換爲整數(來自char),以便將其傳遞給我的函數,該函數將讀取存儲在該位置的值。字符數組到十六進制轉換
所以我需要的是這樣的:轉換成一個int的char []。所以如果我的緩衝區包含「0xff502035」,我需要它作爲0xff502035整數類型。提前謝謝你幫助我。
最好的問候, Laurentiu
'atoi'是你的朋友 – SomeWittyUsername 2013-02-28 12:42:03
@icepack - 不是如果輸入字符串是基於16 ... – slugonamission 2013-02-28 12:43:45
@ icepack:我試着atoi,但如果只適用於「1234」...而不是「0Xff253447 「;( – Laurentiu 2013-02-28 14:10:27