나는 Double
그래서 _ecvt
Int를 CString으로 변환하려면 어떻게해야합니까?
result_str=_ecvt(int,15,&decimal,&sign);
사용 CString
A를, 그는 int
CString
에 변환 위의 것과 같은 방법이 변환 할 수 있습니까?
나는 Double
그래서 _ecvt
Int를 CString으로 변환하려면 어떻게해야합니까?
result_str=_ecvt(int,15,&decimal,&sign);
사용 CString
A를, 그는 int
CString
에 변환 위의 것과 같은 방법이 변환 할 수 있습니까?
여기 하나의 방법입니다 : 귀하의 경우
CString str;
str.Format("%d", 5);
, 시도 _T("%d")
또는 L"%d"
오히려
그보다 훨씬 빨리 처리 할 수 없습니다. LPCTSTR 매개 변수 유형과 일치하도록 문자열을'_T' 매크로로 감쌀 수 있습니다. – user1201210
나는 그것을 시도했지만 작동하지 않는다. –
@ Eslam 어떻게 작동하지 않았는가? 컴파일하지 않았습니까? 런타임 에러? 잘못된 결과? – user1201210
당신이 당신의 예를 시도 _itot_s에 더 비슷한하려는 경우 "%d"
보다. 당신의 유니 코드 설정에 따라 _itoa_s 또는 _itow_s 마이크로 소프트 컴파일러 _itot_s 포인트 : 그것은 입력 형식을 구문 분석 할 필요가 없기 때문에
CString str;
_itot_s(15, str.GetBufferSetLength(40), 40, 10);
str.ReleaseBuffer();
이 좀 더 빠르게 처리 될 수 있습니다.
참고 :'cstring' 태그는 표준 C++ 헤더 인'cstring'을위한 것이지 Microsoft 문자열의 것은 아닙니다. –
아마도'itoa'가 당신이 찾고있는 것일까요? –