본문 바로가기

C/C++/예제

[C 예제] CHAR -> INT 형으로 변환 해주는 함수.

반응형

atoi 함수 사용 법 및 간단한 예제.

 

 

atoi 함수는 atoi 함수를 호출할때 "1234" 와 같이 숫자가 들어있는 문자열의 주소를 넘겨주면

그안에 담겨있는 숫자를 int 형으로 변환해서 그 값을 리턴해 줍니다.

 

말로 풀어 쓰려니 뭔가 이해하기 힘든데 아래 간단한 예제를 보시면 한번에 아!! 하실겁니다.

 

 

간단 예제.

 

#include  
int main() 
{ 
   char str1[10], str2[10]; 
   memset(str1, 0x00, sizeof(str1)); 
   memset(str2, 0x00, sizeof(str2));

   int n1 = 0, n2 = 0; 
   printf("두개의 정수를 입력 하세요 : "); 
   scanf("%s %s", str1, str2);   
   n1 = atoi(str1);  // atoi 함수를 이용해 str1 , str2 에 들어있는 숫자를 int 형으로 변환해 n1, n2 에 저장 !!
   n2 = atoi(str2);     
    
   printf("입력받은 두수의 합은 %d 입니다.\n", n1+n2);
 
   return 0; 
}  

 

소스를 짜서 실행해보면 ?

 

 

 

이렇게 이쁘게 결과가 나오는것을 확인할수 있습니다 ^^.

 

음수와 양수 모두 정상적으로 처리가 됩니다 ~

 

실습한번 해보세요 ~ !

 

 

 

반응형