Desc :
long atol( const char* string );
문자열을 long형의 정수로 변환
(문자에 숫자가 없으면 0 반환)
Source Code :
#include <stdio.h>
#include <stdlib.h>
void main()
{
char* string1 = "2는 1보다 크다";
char* string2 = "1004같다";
char* string3 = "2020년도";
long t1, t2, t3;
puts(string1);
puts(string2);
puts(string3);
t1 = atol(string1);
t2 = atol(string2);
t3 = atol(string3);
printf("문자열을 숫자로 변환한 값: %ld, %ld, %ld\n", t1, t2, t3);
printf("총 합은 %d입니다. \n", t1 + t2 + t3);
}
Result :
'C' 카테고리의 다른 글
[C] 080 문자열을 정수로 변환하기 strtoul (1) | 2021.01.26 |
---|---|
[C] 079 문자열을 정수로 변환하기 strtol() (2) | 2021.01.26 |
[C] 077 문자열을 정수로 변환하기 atoi() (1) | 2021.01.26 |
[C] 076 문자열을 형식화하기 sprintf() (1) | 2021.01.26 |
[C] 075 문자열을 중복 생성하기 strdup (1) | 2021.01.26 |