디지털 Itoa의 문자열로 모든 C 언어 유형 (정수, 긴 정수, 부동 소수점 등) ()

도 1은, C 언어 표준 라이브러리가 어떤 종류 (정수, 긴 정수, 부동 소수점, 등)를 디지털 문자열은 다음 방법으로 변환하고, 각 기능의 설명에 나열 될 수있다, 여러 가지 기능을 제공한다.
itoa ()를 ● : 문자열로 정수 값입니다.
●의 ltoa () : 문자열에 긴 정수 값입니다.
●의 ultoa () : 문자열을 부호없는 긴 정수 값입니다.
●의 gcvt () : 문자열로 부동 소수점 숫자로 변환하는 둥근 촬영합니다.
● ECVT () 배정 밀도 부동 소수점 값을 문자열로 변환되고, 변환 결과는 소수점을 포함하지 않습니다.
● fcvt () : 지정 변환 정확도의 자릿수, 및 ECVT와 나머지 ().


또한 부가하여, 또한 사용될 수있다 sprintf와의 Itoa () 함수는 느린 시리즈를 실행하는 비율 문자열 함수로 직렬 디지털

 

itoa () : 문자열로 정수 값.

/* itoa:  convert n to characters in s */
 void itoa(int n, char s[])
{
    int i, sign;

    if ((sign = n) < 0)  /* record sign */
        n = -n;          /* make n positive */
    i = 0;
    do {       /* generate digits in reverse order */
        s[i++] = n % 10 + '0';   /* get next digit */
    } while ((n /= 10) > 0);     /* delete it */
    if (sign < 0)
        s[i++] = '-';
    s[i] = '\0';
    reverse(s);
}

사용 예 :

int a=956;   
itoa( a, 	temp_buf );	
printf_string(temp_buf);

 

 

 

도 2는 C / C ++ 언어는 어떠한 종류 (정수, 긴 정수, 부동 소수점, 등)의 스트링으로 변환 될 수 있고, 여러 표준 라이브러리 기능을 제공한다.

●으로 atof () : 변환 부동 소수점 값 배정 밀도에 문자열.
● atoi 함수 () : 변환 정수 값에 문자열.
● 푸티 Atol () : 변환 긴 값에 문자열.
●는 strtod () : 변환하는 배정 밀도 부동 소수점 값을 문자열, 나머지 모든 숫자를보고는 변환되지 않습니다.
● strtol 함수 () : 긴 문자열로 값 및 변환 할 수없는 나머지 모든 숫자를보고합니다.
● strtoul는 () : 부호없는 긴 정수 값으로 문자열을 변환하고 변환 할 수없는 나머지 모든 숫자를보고

 

 

 

참조 : https://www.cnblogs.com/bluestorm/p/3168719.html

게시 된 162 개 원래 기사 · 원 찬양 125 · 전망 470 000 +

추천

출처blog.csdn.net/jiangchao3392/article/details/100653170