도전2022

win ce에서 1000단위 쉼표 넣기 본문

작업

win ce에서 1000단위 쉼표 넣기

hotdigi 2009. 11. 3. 14:23

갑작쓰러운 요구사항에 naver을 참고하여 만든 함수이다. 
간단한 함수인데, Windows CE 용으로 만들려니, 쉽지 않네.~

잘 만든것은 아니고, 그냥.. 동작만 되도록 만들었다. 



출처 : http://kin.naver.com/detail/detail.php?d1id=1&dir_id=10104&docid=2079454&qb=Q29tbWFQcmludA==&enc=euc-kr&section=kin&rank=1&sort=0&spq=0
출처의 rockhun815님이 올려주신 함수를 조금 수정해보았습니다. 

화면에 출력하는 것을 문자열에 넣어서 리턴하도록 수정하였습니다. 

WCHAR* OnUserCommaPrint(DWORD num)
{
int i;
WCHAR arr[1000]={0,};
WCHAR arr2[1000]={0,};

// 숫자를 문자열로 변환
swprintf(arr, L"%ld", num);
for( i=0 ; i<wcslen(arr) ; i++ )
{
// 3단위마다 콤마과 함께 문자(숫자)를 출력
if( (wcslen(arr)-i)%3==0 && i!=0 )
swprintf(arr2, L"%s,%c", arr2, arr[i]);
// 그 외에는 문자(숫자)만 출력
else
swprintf(arr2, L"%s%c", arr2, arr[i]);
}
return arr2; 
}


'작업' 카테고리의 다른 글

IDA PRO SDK 조사  (0) 2009.11.12
flex & bison 설치  (0) 2009.11.12
mac address 조사하기.  (0) 2009.11.12
SKAF 자료 조사  (0) 2009.11.10
Boomerang  (0) 2009.11.09