Jiyong's STUDY
문자열을 정수로 변환하는 함수들 본문
#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
문자열에 저장된 숫자를 실수형 또는 정수형으로 변환이 불가능한 것은 아니지만
그 과정이 번거롭기 때문에 이 함수들을 알면 편리할 수 있다.
그리고 이 함수들에게 전달되는 인자는 반드시 숫자로만 이루어져야 한다.
'프로그래밍 > C' 카테고리의 다른 글
C언어의 main함수와 argc, argv (0) | 2018.05.16 |
---|---|
2차원 배열 이상의 포인터형과 배열 포인터와 포인터 배열 (0) | 2018.05.15 |
strcmp, strncmp 설명, 비교 (0) | 2018.05.15 |
strcat, strncat 설명, 비교 (0) | 2018.05.15 |
strcpy strncpy 설명, 비교 (0) | 2018.05.14 |