как конвертировать "0xbff18c08" в 0xbff18c08 int? - PullRequest
0 голосов
/ 08 марта 2012

Я ищу встроенную функцию из библиотек C или пример кода для ее реализации: у меня есть строка, содержащая байтовые значения, которые я хочу преобразовать в int.как мне это?Я пытался использовать atoi() и atol(), но он получает только 0 из 0xbff18c08.Спасибо.

Ответы [ 2 ]

6 голосов
/ 08 марта 2012

Тогда вы, вероятно, ищете strtoul(str, NULL, 16).

1 голос
/ 08 марта 2012

Формулировка по вашему вопросу довольно странная. У вас есть строка?

Вы можете проверить в sscanf:

http://www.cplusplus.com/reference/clibrary/cstdio/sscanf/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...