방법 1: sscanf()
함수 이름:sscanf
함수:형식 문자열 입력.
사용법:int sscanf (char * 문자열, char * 형식 [, 인수, ...])
위 형식의 %x는 문자열을 16진수로 포맷하는 것입니다.
예:
# include & ltstdio.h & gt
void main()
{
char * p = " 0x 1a ";
int nValude = 0;
sscanf(p, " %x ", & ampnValude);
printf("%d\r\n ", nValude);
}
출력:
26
방법 2: strtol()
함수 이름: strtol
함수:문자열을 긴 정수로 변환합니다.
유용:longstrtol (char * str, char * * endptr, int base);
위 기저는 변환하려는 십진수입니다.
예:
# include & ltstdio.h & gt
# include & ltstdlib.h & gt
void main()
{
char * p = " 0x 1b";
char * str p>
long I = strtol(p & amp; str, 16);
printf("%d\r\n", I);
}
Output:
27