char * itoa (int value, char * str, int base);
숫자를 문자열로 형변환이 필요한 경우 사용되는 함수이다.
첫번째 전달인자 : 변환할 변수
두번째 전달인자 : 저장할 곳
세번째 전달인자 : 변활할 진수 (2진수, 8진수, 10진수 등등)
char buf[10];
int a = 11111;
itoa( a, buf, 10);
=====================================================================
숫자를 문자열로 변환
int a = 10;
CString str;
str.format ("%02d", a);
Date(날짜)를 문자열로 바꾸어 전송이 필요할 때 (숫자를 문자열로 변환하는 것도 동일하다)
void CRDB::TMDATE(CString *s, time_t tmv)
{
tm *ptm;
ptm=localtime(&tmv);
s->Format("%d-%02d-%02d",ptm->tm_year+1900,ptm->tm_mon+1,ptm->tm_mday);
}
void CRDB::TMTIME(CString *s, time_t tmv)
{
tm *ptm;
ptm=localtime(&tmv);
s->Format("%02d:%02d:%02d",ptm->tm_hour,ptm->tm_min,ptm->tm_sec);
}
'Languages > cplusplus' 카테고리의 다른 글
포인터 / 포인터와 const / 다차원 배열 (0) | 2012.10.15 |
---|---|
지수표기 / enum / new 메모리 할당 (0) | 2012.10.12 |
셔플을 생각하고 구현해 보기 (0) | 2012.09.18 |
[MFC] Dialog Box (대화 상자) (0) | 2012.08.09 |
[MFC] List Control 사용법 정리 (1) | 2012.08.09 |