본문 바로가기
IT/c언어

C 언어 atoi atof 함수

by 뉴코딩맨 2023. 7. 18.
C 언어에서는 문자열을 정수나 실수로 변환하는 데에 사용되는 atoi와 atof 함수가 있습니다. atoi와 atof 함수의 사용 방법과 예제에 대해 알아보겠습니다.

 

 

atoi 함수

atoi 함수는 문자열을 정수로 변환하는 함수입니다. 다음은 atoi 함수의 사용 예제입니다.

 

#include <stdio.h>
#include <stdlib.h>

int main() {
   char str[] = "12345";
   int num = atoi(str);
   
   printf("문자열을 정수로 변환한 결과: %d\n", num);

   return 0;
}
 
위의 예제에서 atoi 함수는 "12345"라는 문자열을 정수로 변환하여 num 변수에 저장합니다. 따라서 "문자열을 정수로 변환한 결과: 12345"가 출력됩니다.
 
atoi 함수의 형식은 다음과 같습니다.
 
int atoi(const char* str);
 
str은 정수로 변환할 문자열을 가리키는 포인터입니다. atoi 함수는 변환한 정수를 반환합니다.
 
 

atof 함수

atof 함수는 문자열을 실수로 변환하는 함수입니다. 다음은 atof 함수의 사용 예제입니다.
 
#include <stdio.h>
#include <stdlib.h>

int main() {
   char str[] = "3.14";
   double num = atof(str);
   
   printf("문자열을 실수로 변환한 결과: %f\n", num);

   return 0;
}
 
위의 예제에서 atof 함수는 "3.14"라는 문자열을 실수로 변환하여 num 변수에 저장합니다. 따라서 "문자열을 실수로 변환한 결과: 3.140000"이 출력됩니다.
 
atof 함수의 형식은 다음과 같습니다.

 

double atof(const char* str);
 
str은 실수로 변환할 문자열을 가리키는 포인터입니다. atof 함수는 변환한 실수를 반환합니다.
 

결론

C 언어에서의 atoi와 atof 함수는 문자열을 정수나 실수로 변환하는 데에 사용되는 함수입니다. atoi 함수는 문자열을 정수로 변환하고, atof 함수는 문자열을 실수로 변환합니다.
 

'IT > c언어' 카테고리의 다른 글

구조체 (Structure) typedef  (0) 2023.07.19
C 언어 구조체 (Structure)  (0) 2023.07.18
C 언어 strcmp strncmp 함수  (0) 2023.07.18
C 언어 strcat strncat 함수  (0) 2023.07.18
C 언어 strcpy strncpy 함수  (0) 2023.07.17

댓글