C

[C] 078 문자열을 정수로 변환하기 atol()

qkrwngus 2021. 1. 26. 22:36

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 :