template<typename T>
_TCHAR* itot(T n)
{
static _TCHAR str[32];
_TCHAR* ptr = str + 30;
_TCHAR sign = 0;
if (n < 0) n = -n, sign = _T('-');
while(1)
{
*ptr-- = n % 10 + '0';
n /= 10;
if (!n) break;
*ptr-- = n % 10 + '0';
n /= 10;
if (!n) break;
*ptr-- = n % 10 + '0';
n /= 10;
if (!n) break;
*ptr-- = ',';
}
*ptr = sign;
return ptr + !sign;
}
귀찮은데 자꾸 시키네. 니가 해야 공부가되지.
wchar_t도 2byte아님?
wchar_t 도 가 아니라 wchar_t 가 2바이트지. 저건 설정나름.
저거보다 더 빠를 수는 없으려나요 :p
쳇 도발하네.
음... 도발이라기 보단... 왠지 성님 답지 않게 최적화의 여지를 많이 남겨놓으신 것 같달까...
http://dblack.tk
커뮤니티 사이트 입니다 많은 이용 부탁 드립니다.