Develop/C,C++,MFC,API,Qt

3자리 마다 콤마 추가(for 용량 체크)

퓨림노 2020. 12. 12. 07:00
728x90
반응형
 
Introduction

  MFC CString을 이용하여 3자리 마다 콤마(,)를 추가하는 방법은 다음과 같이 수행하시면 됩니다. 간략한 코드는 메모와 함께 진행합니다. 레퍼런스의 코드와 동일합니다. 
 
 
CString 3자리 마다 콤마 추가 

 
CString CProjectCleanerDlg::STR_COMMA(int  i)
{
    BOOL bMinus = FALSE;
    if (i < 0)
    {
        i = i * (-1);
        bMinus = TRUE;
    }
 
    CString str;
    str.Format(_T("%d"), i);
    int nLength = str.GetLength();
    int j = 0, k = 0;
    for (j = nLength; j > 3; j -= 3)
        str.Insert(j - 3, _T(","));
    if (bMinus)
        str.Insert(0, _T("-"));
 
    return str;
}
 
 
Reference

 
728x90
반응형