Цитата:
Сообщение от Spectator
Тогда уж лучше то что я говорил выше:
int n = strtol("A5", NULL, 16);//n=165
|
Нет, не лучше. В исходной задаче ничего не говорится о символах, идущих за этими двумя, поэтому:
int n = strtol("A5", NULL, 16);//n=165,
а n = strtol("A5B6", NULL, 16);//n=42422
с другой стороны:
sscanf( "A5", "%2x", &n ); // n = 165
и
sscanf( "A5B6", "%2x", &n ); // n = 165