Уведомления
Очистить всё
Добрый день, у меня есть строка в таком виде:
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