Добрый день, у меня есть строка в таком виде:
char *hex = "0x1234ABCD";
Как можно перевести ее в тип int, чтобы получить число?
Привет, через strtol:
int result = (int)strtol(hex, NULL, 0);
Если задано без "0x", то лучше:
char *hex = "1234ABCD"; int number = (int)strtol(hex, NULL, 16);