void main(void) { long num; char str[10]; cout << "숫자를 입력해 주세요 : "; cin >> num; ltoa(num, str, 10); cout << str << endl; }
프로그램 실행화면
char *ltoa(long value, char *string, int radix);
itoa()함수와 비슷한 함수이다. itoa()함수는 int형 변수를 문자열로 바꾸어 주지만 ltoa()함수는 long형 변수를 문자열로 바꾸어 준다.
세번째 인자인 radix는 숫자를 문자열로 변환하되 몇 진수로 변환할 것인지 정하는 인자이다. 위의 프로그램에서는 10으로 했기에 10진수로 변환되어 출력되었다.
10진수를 2진수로 출력하고 싶을 때 ltoa()함수를 이용하면 쉽게 출력할 수 있다.