반응형
#include <stdlib.h> char *itoa(int value, char *string, int radix); char *ltoa(long value, char *string, int radix); |
itoa 함수는 int형식 value를 NULL로 끝나는 문자열로 변환해서 string에 저장합니다.
ltoa 함수는 long형식 value를 NULL로 끝나는 문자열로 변환해서 string에 저장합니다.
radix 인수는 value를 변환하는데 사용되는 밑수(base)를 지정하며, 2부터 36 이내의 숫자입니다.
*. radix를 2, 8, 16으로 지정하면 10진수 정수를 2진수, 8진수, 16진수로 변환된 문자열을 출력할 수 있습니다.
*. Visual Studio에서는 itoa 함수 대신에 _itoa 함수를 사용합니다.
반응형
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a = 1234;
long b = -1234;
char sa[20], sb[10];
_itoa(a, sa, 10); // Visual Studio
_ltoa(b, sb, 10);
printf("%s\n", sa);
printf("%s\n", sb);
_itoa(a, sa, 2);
printf("%s\n", sa);
return 0;
}
반응형
'C_C++ > C_라이브러리_함수' 카테고리의 다른 글
(C언어) lfind: 선형검색(linear search)를 수행한다 (0) | 2023.02.16 |
---|---|
(C언어) kbhit: 키보드의 키가 눌러졌는지 검사한다 (0) | 2023.02.16 |
(C언어) isxdigit: 16진수 문자인지를 확인합니다 (0) | 2023.02.15 |
(C언어) isspace: 공백 문자인지 나타냅니다 (0) | 2023.02.15 |
(C언어) ispunct: 구두점 문자(문장 부호 문자)인지를 나타냅니다 (0) | 2023.02.15 |