반응형
#include <stdlib.h> char *ultoa(unsigned long value, char *string, int radix); |
ultoa 함수는 value 값을 radix로 지정된 진법으로 변환한 문자열로 변환합니다.
NULL 문자열로 종료되며, radix 진법의 범위는 2부터 36이내의 숫자입니다.
이 함수는 최대 33바이트까지 반환할 수 있습니다.
비주얼스튜디오에서는 ultoa 함수 대신에 _ultoa 함수를 사용해야 합니다.
다음 예제는 ultoa 함수를 이용해서 숫자를 10진수, 16진수, 2진수로 변환된 값을 출력하는 예제입니다.
#define _CRT_SECURE_NO_WARNINGS // Visual Studio
#include <stdio.h>
#include <stdlib.h>
int main()
{
unsigned long n = 987654321L;
char ns[33];
_ultoa(n, ns, 10);
printf("%s\n", ns);
_ultoa(n, ns, 16);
printf("%s\n", ns);
_ultoa(n, ns, 2);
printf("%s\n", ns);
return 0;
}
반응형
'C_C++ > C_라이브러리_함수' 카테고리의 다른 글
(C언어) write: 파일에 데이터를 쓴다 (0) | 2023.03.16 |
---|---|
(C언어) read, _read: 파일에서 데이터를 읽는다 (0) | 2023.03.14 |
(C언어) tolower, toupper: 문자를 소문자 또는 대문자로 변환한다 (0) | 2023.03.09 |
(C언어) system: DOS 명령어를 실행합니다. (0) | 2023.03.09 |
(C언어) strset: 문자열을 지정된 문자로 모두 바꾼다 (0) | 2023.03.08 |