반응형
해당 함수들은 stdio.h에 위치하며,
avr에서도 사용가능하다.
#include <stdio.h>
1. 문자열을 정수형으로 변환 A to I
int atoi (const char* str);
해당 형변환도 있다.
double atof (const char* str);
long atol (const char* str);
long long atoll (const char* str);
atof는 문자열을 배정도형으로 바꿔주는 함수이며, atol은 문자열을 long 형으로 바꿔주고, atoll은 문자열을 long long 형으로 바꿔줍니다.
2. 정수형을 문자열로 변환.
char * itoa(int val, char * buf, int radix);
파라미터 :
변환할 정수
변환받을 문자열을 저장할 문자열 변수
변환할 진수 (10을 입력하면 10진수, 2를 입력하면 2진수)
반환값 : 변환된 문자열의 주소 (2번째 파라미터인 buf의 주소)
기타 : 비표준함수 (마이크로소프트 VS에서만 이용 가능)
char * ltoa (long val, char * buf, int radix);
long 형을 문자열로 바꿔주는 함수입니다.
ftoa 같은 함수는 존재하지 않습니다.
남들도 잘 쓰지 않는 복잡한 함수를 사용하느니, sprintf가 훨씬 간단하고 단순하므로 sprintf를 사용한다.
반응형
'Study > C' 카테고리의 다른 글
Sort 정렬 함수 (0) | 2019.01.07 |
---|---|
Sprintf에 예제와 사용 예 (0) | 2019.01.04 |
C언어 - 자연수의 조합 (0) | 2018.09.14 |
C언어 - 자판기 (0) | 2018.09.14 |
C언어 - 포인터 이해 (0) | 2018.09.07 |