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);
}

+ Recent posts