제목 : 함수_내장함수_데모_형식변환관련함수.c
// 함수_내장함수_데모_형식변환관련함수.c
// - 문자열을 숫자형식으로 변환
// - 숫자형을 문자열로 변환
#include <stdio.h>
#include <stdlib.h> // atoi(), ...
void main(void)
{
char str[] = "3.1415구이65\045";
long value = 123456;
char buffer[100]; // 문자열을 저장하는 그릇
int i;
long l;
double d;
// 형식 변환 함수를 사용해서 문자열 => 정수/실수
i = atoi(str); // ASCII to Integer : 정수형(int)
l = atol(str); // 정수형(long)
d = atof(str); // 실수형(float, double)
// 형식 변환 : 숫자 => 문자열
ltoa(value, buffer, 10); // ltoa(123456, 어디에, 10진수로)
// 문자열 출력
printf("%s\n", str);
// 변환된 값 출력
printf("%d\n", i);
printf("%ld\n", l);
printf("%.10f\n", d);
printf("%ld => %s\n", value, buffer);
}
// 함수_내장함수_데모_형식변환관련함수.c
// - 문자열을 숫자형식으로 변환
// - 숫자형을 문자열로 변환
#include <stdio.h>
#include <stdlib.h> // atoi(), ...
void main(void)
{
char str[] = "3.1415구이65\045";
long value = 123456;
char buffer[100]; // 문자열을 저장하는 그릇
int i;
long l;
double d;
// 형식 변환 함수를 사용해서 문자열 => 정수/실수
i = atoi(str); // ASCII to Integer : 정수형(int)
l = atol(str); // 정수형(long)
d = atof(str); // 실수형(float, double)
// ltoa() => _ltoa_s() 형식 변환 : 숫자 => 문자열
_ltoa_s(value, buffer, 100, 10); // ltoa(123456, 어디에, 10진수로)
// 문자열 출력
printf("%s\n", buffer);
// 변환된 값 출력
printf("%d\n", i);
printf("%ld\n", l);
printf("%.10f\n", d);
printf("%ld => %s\n", value, buffer);
}