Jiyong's STUDY

문자열을 정수로 변환하는 함수들 본문

프로그래밍/C

문자열을 정수로 변환하는 함수들

Kingjiyong 2018. 5. 15. 20:26

#include <stdlib.h>

int atoi(const char *str);

long atol(const char *str);

double atof(const char *str);


문자열의 내용을 각 type형으로 변환시키는 함수이다.


int main(){

char str1[]="123";

char str2[]="3.14";


printf("%s, %d, ", str1, atoi(str1));

printf("%s, %g", str2, atof(str2));

}


결과 >> 123, 123, 3.14, 3.14


문자열에 저장된 숫자를 실수형 또는 정수형으로 변환이 불가능한 것은 아니지만

그 과정이 번거롭기 때문에 이 함수들을 알면 편리할 수 있다.


그리고 이 함수들에게 전달되는 인자는 반드시 숫자로만 이루어져야 한다.