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