C & C++/C & C++

CString 음수, 양수 부호(+,-)를 포함하여 숫자를 문자열(스트링)로 변환

izen8 2011. 3. 27. 14:39

CString 또는 char* 의 format 함수 에서 음수, 양수 부호(+,-)를 포함하여 숫자를 문자열(스트링)로 변환하는 방법에 대하여 알아봅니다.

방법

format 함수에서 %+d 와 같이 % 코드 옆에 + 부호를 붙여줍니다.

 

    INT64 n = 123456;

 

    CString str;

    str.Format( "%+I64d", n ); // str    "+123456"

    str.Format( "%+I64d", -n ); // str    "-123456"

 

    INT n2 = 123456;

 

    str.Format( "%+d", n2 ); // str    "+123456"

    str.Format( "%+d", -n2 ); // str    "-123456"