Java или C?В C вы используете strtoul
:
#include <stdlib.h>
int main(int argc, char * argv[])
{
if (argc > 1)
{
unsigned int n = strtoul(argv[1], NULL, 16);
}
}
Проверьте руководство;при синтаксическом анализе пользовательского ввода важно проверять наличие ошибок, и при использовании strtoul
.
есть несколько аспектов.