반응형


해당 함수들은 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

+ Recent posts