문자열을 숫자로 변환하는 함수(strtod, strtol)에 대해 알아보는 프로그램
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char *s1="-12.5e04";
char *s2="1100";
char *endptr;
double num1;
long num2;
num1=strtod(s1, &endptr);
num2=strtol(s2, &endptr, 2);
printf("문자열:%s, double형 숫자 :%lf\n", s1, num1);
printf("문자열:%s, long 형 10진수 :%ld\n", s2, num2);
return 0;
}
// 실행 결과
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char *s1="-12.5e04";
char *s2="1100";
char *endptr;
double num1;
long num2;
num1=strtod(s1, &endptr);
num2=strtol(s2, &endptr, 2);
printf("문자열:%s, double형 숫자 :%lf\n", s1, num1);
printf("문자열:%s, long 형 10진수 :%ld\n", s2, num2);
return 0;
}
// 실행 결과
'공부 > c언어' 카테고리의 다른 글
[c언어] 두개의 문자열을 비교하는 함수(strcmp, strncmp) (0) | 2011.05.12 |
---|---|
[c언어] 문자열을 연결하는 함수(strcat, strncat) (0) | 2011.05.12 |
[c언어] 문자열을 숫자로 변환하는 함수(atoi, atof) (0) | 2011.05.07 |
[c언어] 숫자를 2진수 또는 16진수 문자열로 변환하는 함수(itoa, ltoa) (0) | 2011.05.07 |
[c언어] 데이터가 문자인지 숫자인지를 판별하는 함수(isalpha, isdigit) (1) | 2011.05.07 |