본문 바로가기
Develop/C

18-5 C 언어 문자열 숫자 변환 atoi

by 구운밤이다 2016. 7. 27.
728x90
반응형

2016/07/24 - [IT/C언어] - 18-4 C 언어 문자열 관련 strcmp, strncmp 예제

이번 시간엔 문자열을 숫자로 숫자를 문자열으로 바꾸게 해주는 atoi 함수를 배워보도록 할게요 atoi(const charatoi는 이렇게 생겼어요 저 괄호 안에 문자열을 집어넣으면 정수 형태로 반환하는 것이죠 그럼 예제를 볼까요?



#include <stdio.h>

#include <stdlib.h>


int main(void){

    char *str1;

    int num;

    printf("정수 입력: ");

    scanf("%s", str1);

    

    num = atoi(str1);

    printf("정수는 %d\n", num);

}

이렇게 사용해요! 저기 맨 마지막 줄에 printf("정수는 %d\n", num); 여기에서 num를 쓸 필요없이 atoi(str1)이렇게 해줘도 됩니다! 그리고 itoa라고 atoi와는 거꾸로 정수형 데이터를 받아 문자열에 저장해주는 함수가 있는데 이게 리눅스에서는 안됩니다!


모르는 것은 댓글이나 쪽지로 남겨주시면 성심 성의껏 답변해드리겠습니다!! 댓글공감구독(이웃추가)는 블로거에게 큰 힘이 됩니다! 부탁드리면서 이번 포스팅을 마치도록 하겠습니다! 지금까지 딘또였습니다.

728x90
반응형

댓글