Type Here to Get Search Results !

C 언어 - 문자를 숫자로 - char* to number - atoi | atol | atoll | atof

C 언어에는 문자열을 숫자로 변환하는 네 가지 함수가 있습니다: atoi, atol, atoll, 그리고 atof입니다. 각각의 함수에 대한 스펙과 예제를 아래에서 설명해 드리겠습니다.

  • atoi 함수 스펙 및 사용 예제
  • atol 함수 스펙 및 사용 예제
  • atoll 함수 스펙 및 사용 예제
  • atof 함수 스펙 및 사용 예제
str to int 문자에서 숫자로 바꾸는 c 함수 썸네일


atoi 함수


스펙: int atoi(const char* str)

설명: atoi 함수는 문자열을 정수로 변환합니다.

예제:

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

int main() {
    const char* str = "12345";
    int num = atoi(str);
    printf("숫자: %d\n", num);
    return 0;
}

출력:

숫자: 12345

atol 함수


스펙: long int atol(const char* str)

설명: atol 함수는 문자열을 long int 타입으로 변환합니다.

예제:

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

int main() {
    const char* str = "9876543210";
    long int num = atol(str);
    printf("숫자: %ld\n", num);
    return 0;
}

출력:

숫자: 9876543210

atoll 함수 


스펙: long long int atoll(const char* str)

설명: atoll 함수는 문자열을 long long int 타입으로 변환합니다.

예제:

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

int main() {
    const char* str = "12345678901234567890";
    long long int num = atoll(str);
    printf("숫자: %lld\n", num);
    return 0;
}

출력:

숫자: 12345678901234567890

atof 함수 


스펙: double atof(const char* str)

설명: atof 함수는 문자열을 double 타입으로 변환합니다.

예제:

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

int main() {
    const char* str = "3.14159";
    double num = atof(str);
    printf("숫자: %f\n", num);
    return 0;
}

출력:

숫자: 3.141590