정수를 문자열로 변환하는 함수 - ultoa()

[Telco IT/C Langugae]

ultoa()는 정수를 문자열로 변환하는 라이브러리 함수이다.
ultoa()의 원형은 다음과 같다.

char* ultoa(unsigned long value, char* string, int radix);

첫번쨰 인자 value는 변환될 숫자값이다.
두번째 인자 stirng은 저장될 버퍼이다.
세번째 인자 radix는 value 값을 몇 진수 문자열의 형태로 저장할지를 지정한다.

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

int main(void)
{
    unsigned value;
    char stirng[100];
    int radix=16;

    value=34567;
    ultoa(value, string, radix);
    printf("변환된 문자열은 %s입니다.\n",string);

    value=1234567890;
    ultoa(value, string, radix);
    printf("변환된 문자열은 %s입니다.\n",string);
    return 0;
}
이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
Creative Commons License

TAG. C언어, ultoa

::: 사람과 사람의 교감! 人터넷의 첫 시작! 댓글을 달아주세요! :::

정수를 문자열로 변환하는 함수 - itoa()

[Telco IT/C Langugae]

itoa()는 정수를 문자열로 변환해주는 라이브러리 함수이다.
itoa()의 원형은 다음과 같다.

char* itoa(int value, char* string, int radix);

첫번째 인자 value는 변환될 숫자값이며,
두번째 인자 string은 변환될 숫자가 저장될 버퍼이다.
세번째 인자 radix는 value값을 몇 진수 문자열의 형태로 저장할지를 결정한다.

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

int main(void)
{
    int value;
    char string[100];
    int radix=10;

    value=5;
    itoa(value, string, radix);
    printf("변환될 문자열은 %s입니다.\n",string);

    value=-12345;
    itoa(value, string, radix);
    printf("변환될 문자열은 %s입니다.\n",string);
    return 0;
}
이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
Creative Commons License

TAG. C언어, itoa

::: 사람과 사람의 교감! 人터넷의 첫 시작! 댓글을 달아주세요! :::

문자열을 실수로 변환해주는 함수 - strtod()

[Telco IT/C Langugae]

strtod()는 문자열을 지수가 포함된 실수로 변환해주는 라이브러리 함수이다.
strtod() 함수의 원형은 다음과 같다.

double strtod(const char* string, char** stop);

첫번째 인자 string은 지수가 포함된 문자열이며,
두번째 인자 stop는 변환이 되다가 멈춰진 위치의 포인터 값이다.

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

int main(void)
{
    char* string="1.234E-10";
    char* stop;
    double value;

    value = strtod(string, &stop);

    printf("%d개의 문자가 변환되었습니다.\n",stop-string);
    printf("문자열 [%s]를 숫자로 변환하면 %E입니다.\n",string, value);

    return 0;
}

이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
Creative Commons License

TAG. C언어, strtod

::: 사람과 사람의 교감! 人터넷의 첫 시작! 댓글을 달아주세요! :::

문자열을 실수로 변환하는 함수 - atof()

[Telco IT/C Langugae]

atof()는 문자열을 실수로 변환해주는 라이브러리 함수이다.
atof()가 변환 가능한 문자열은 공백, 탭, 기호(+,-), 숫자, 소수점, 지수(d,D,e,E)뿐이다.
atof()의 원형은 다음과 같다.

double atof(const char* string);

string은 소수점을 포함하고 있는 변환될 문자열이다.

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

int main(void)
{
    char* string1 = "2.1은 1.0보다 큽니다.";
    char* string2 = "1004.5는 천사.오입니다.";
    char* string3 = "2005년도 입니다.";
    char* string4 = "오늘은 6월 9일입니다.";
    double t1,t2,t3,t4;

    printf("%s %s %s %s\n",string1, string2, string3, string4);

    t1 = atof(string1);
    t2 = atof(string2);
    t3 = atof(string3);
    t4 = atof(string4);

    printf("문자열을 숫자로 변환한 값 : %.1f, %.1f, %.1f, %.1f\n",t1, t2, t3, t4);
    printf("총 합은 %d입니다.\n",t1+t2+t3+t4);

    return 0;
}


이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
Creative Commons License

TAG. atof, C언어

::: 사람과 사람의 교감! 人터넷의 첫 시작! 댓글을 달아주세요! :::

문자열을 정수로 변환하는 함수 - strroul()

[Telco IT/C Langugae]

strtoul()은 문자열을 정수로 변환해주는 라이브러리 함수이다.
strtoul()과 strtol()의 차이는 strtol()이 리턴값으로 signed long을 strtoul()은 리턴값으로 unsigned long을 반환한다는 점이다.
strtoul()의 원형은 다음과 같다.

unsigned long strtoul(const char* string, char** strop, int radix);

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

int main(void)
{
    char* string = "11000";
    char* stop;
     int radix;
    unsigned long value;

    radix = 2;

    value = strtoul(string, &stop, radix);

    printf("%d개의 문자가 변환되었습니다.\n",stop-string);
    printf("2진수 %s를 숫자로 변환하면 %u입니다.\n",string, value);
    return 0;
}

이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
Creative Commons License

::: 사람과 사람의 교감! 人터넷의 첫 시작! 댓글을 달아주세요! :::

문자열을 정수로 변환하는 함수 - strtol()

[Telco IT/C Langugae]

strtol()은 문자열을 정수로 변환해 주는 라이브러리 함수이다.
strtol()의 원형은 다음과 같다.

long strtol(const char* string, char** stop, int radix);

string은 변환할 문자열이며,
stop은 변환을 마칠 위치이다.
radix는 기수로 진수의 기본이 되는 수이다. 2진수로 변환하려면 2를 16진수로 변환하려면 16을 입력한다.

<<예제>>

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

int main(void)
{
    char* string = "0xFF";
    char* stop;
    int radix;
    long value;

    radix = 16;

    value = strtol(string, &stop, radix);

    printf("%d개의 문자가 변환되었습니다.\n",stop-string);
    printf("16진수 %s를 숫자로 변환하면 %ld입니다.\n",string, value);
    return 0;
}
이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
Creative Commons License

TAG. C언어, strtol

::: 사람과 사람의 교감! 人터넷의 첫 시작! 댓글을 달아주세요! :::

문자열을 정수로 변환하는 함수 - atol()

[Telco IT/C Langugae]

atol()은 인자로 받은 문자열을 long형의 정수로 변환하는 라이브러리 함수이다.
atol()의 원형은 다음과 같다.

long atol(const char* string);

인자인 string은 숫자로 변환될 문자열 버퍼이다.
atol()함수는 공백, 탭, 기호(+,-), 숫자만 변환 가능하다.

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

int main(void)
{
    char* string1 = "2는 1보다 큽니다.";
    char* string2 = "1004는 천사입니다.";
    char* string3 = "2005년도 입니다.";
    char* string4 = "오늘은 6월 9일입니다.";
    long t1, t2, t3, t4;

    puts(string1);
    puts(string2);
    puts(string3);
    puts(string4);

    t1 = atol(string1);
    t2 = atol(string2);
    t3 = atol(string3);
    t4 = atol(string4);

    printf("문자열을 숫자로 변환한 값 : %ld, %ld, %ld, %ld\n",t1, t2, t3, t4);
    printf("총 합은  %d입니다.\n", t1+t2+t3+t4);

    return 0;
}

이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
Creative Commons License

TAG. atol, C언어

::: 사람과 사람의 교감! 人터넷의 첫 시작! 댓글을 달아주세요! :::

문자열을 정수로 변환하는 함수 - atoi()

[Telco IT/C Langugae]

atoi()는 인자로 받은 문자열을 숫자로 변환해주는 라이브러리 함수이다.
atoi() 함수가 변환 가능한 문자열은 공백, 탭, 기호(+,-), 숫자뿐이다.
atoi()의 원형은 다음과 같다.

int atoi(const char* string);

인자 string은 숫자로 변환될 문자열 버퍼이다.

<<예제>>

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

int main(void)
{
    int count;
    int total = 0;
    char string[100];

    for(count = 1; count <= 3;count++) {
        printf("%d번째 문자열을 입력한 후 엔터키를 치세요.",count);
        gets(string);
        total += atoi(string);
        printf("입력값 : %d, 총합 : %d\n",atoi(string), total);
    }

    printf("읽은 문자열의 총 합은 %d입니다.\n",total);
}