한 걸음씩..

htoi 본문

프로그래밍

htoi

smdy0426 2011. 10. 17. 16:02
반응형

16진수 문자열을 정수로 변화하는 함수 htoi(s)
사용할 수 있는 문자는 0에서 9, a에서 f, A에서 F까지

 int htoi(const char *input_string)
{
unsigned int hex = 0; 
int Sum = 0;

while (*input_string)
{
hex <<= 4;

if (*input_string >= '0' && *input_string <= '9')
{
Sum = *input_string - '0';
else if (*input_string >= 'a' && *input_string <= 'f') 
{
Sum = *input_string - 'a' + 10;
else if (*input_string >= 'A' && *input_string <= 'F')
{
Sum = *input_string - 'A' + 10;
else 
{
Sum = 0;
}
hex += Sum;

input_string++;
}
return hex;
}


반응형

'프로그래밍' 카테고리의 다른 글

reverse  (0) 2011.10.17
이진검색  (0) 2011.10.17
주석 제거 함수  (0) 2011.10.17
[MFC] 최단거리 알고리즘  (0) 2011.10.17
[MFC] 다이어리  (1) 2011.10.17