(C언어) ultoa: 숫자를 원하는 진법의 문자열로 변환

#포함하다
char *ultoa(unsigned long value, char *string, int radix);

Ultoa 함수는 값을 기수 기준으로 변환되는 문자열로 변환합니다.

NULL 문자열로 종료되며 기수 밑의 범위는 2에서 36 사이의 숫자입니다.

이 함수는 최대 33바이트를 반환할 수 있습니다.

Visual Studio에서는 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;
}


ultoa: 숫자를 지정된 기준의 문자열로 변환합니다.