Programing - C/C Basic grammar
081 strtoul
junmoyo
2017. 7. 28. 13:00
개념 :
strtol과 동일한 기능을 가지고 있지만 리턴형태가 unsigned long 형태입니다.
소스코드 : main.c
#include <stdio.h>
#include<stdlib.h>
int main(void)
{
char * pString = "-0xfff 0xffff 0xfffffff";
char * pStop = NULL;
unsigned long lNum1 = 0;
unsigned long lNum2 = 0;
unsigned long lNum3 = 0;
printf("문자열 : %s \n", pString);
lNum1 = strtoul(pString, &pStop, 16); //마지막 인자는 진수입니다.
lNum2 = strtoul(pStop, &pStop, 16); // 들어 있는 진수를 잘파악하는것도
lNum3 = strtoul(pStop, &pStop, 16); // 잊으면안되요
printf("첫번째 추출 : %u \n", lNum1);// -로 인해서 최대 치가 출력됩니다.
printf("두번째 추출 : %u \n", lNum2);
printf("세번째 추출 : %u \n", lNum3);
return 0;
}
결과
#c언어, #c언어입문, #프로그램입문, #strtoul, #문자를정수로변환